Contourner les limitations de mémoire lors de l’upload de médias
Les fichiers à télécharger sont limités à 2 Mb, cette limite est parfois imposée
par votre hébergeur. Plusieurs astuces permettent de lever cette limite :
– En ajoutant dans le fichier functions.php situé à la racine de votre thème ce code :
@ini_set( ‘upload_max_size’, ’64M’ );
@ini_set( ‘post_max_size’, ’64M’);
@ini_set( ‘max_execution_time’, ‘300’ );
– Ou en créant un fichier php.ini à la racine du site avec le code suivant :
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
– Ou en modifiant ou en créant le fichier .htaccess et en y insérant le code suivant :
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
Les deux premières lignes augmentent la taille du fichier à télécharger, la dernière ligne ou les deux dernières dans le troisième exemple augmentent la durée d’exécution du script. Vous pouvez ainsi importer des médias de 64 Mb, par exemple, ou mettre vos propres valeurs en gardant le même ratio taille/temps d’exécution.
Attention tout de même à ne pas télécharger de trop gros fichiers, l’idéal étant
qu’ils soient optimisés.
N’oubliez pas que la plupart des écran standard ne sont pas plus grand à 1024px X 728px, cela est donc inutile d’uploader des fichiers trop grand ! Ils feront ralentir l’affichage, ainsi que votre site et vous perdrez des visiteurs.