Limiter la taille des téléversements
Article mis en ligne le 16 janvier 2016
dernière modification le 17 décembre 2019

par Jean Christophe Villeneuve

On peut limiter la taille des documents, des images et des logos téléversés par les rédacteurs, que ce soit en terme de Ko ou de pixels.

Pour cela, vous devez créer un fichier mes_options.php à la racine du dossier /config de votre Spip et mettre le code suivant dedans. Bien sur, vous pouvez changer les valeurs à votre guise.


Si on définit un xxx_MAX_WIDTH, il faut aussi définir un xxx_MAX_HEIGHT et inversement

<?php
// interdire l'upload de documents de plus de 4 Mo
define('_DOC_MAX_SIZE', 4096);
 
// les images de plus de 350 Ko ne seront pas enregistrées
define('_IMG_MAX_SIZE', 350);
 
// les images de plus de 600 pixels de haut ne seront pas enregistrées
define('_IMG_MAX_HEIGHT', 600);
 
// les images de plus de 600 pixels de large ne seront pas enregistrées
define('_IMG_MAX_WIDTH', 600);
 
// les logos de plus de 350 Ko ne seront pas enregistrées
define('_LOGO_MAX_SIZE', 350);
 
// les logos de plus de 600 pixels de haut ne seront pas enregistrées
define('_LOGO_MAX_HEIGHT', 600);
 
// les logos de plus de 600 pixels de large ne seront pas enregistrées
define('_LOGO_MAX_WIDTH', 600);
qrcode:http://escal.ac-lyon.fr/spip/spip.php?article260