Bonjour,

Je vous propose un nouvel élément à utiliser : Uploader des fichiers dont on a choisit l'extension

Les variables utilisées :



$UPLOAD_maxFileSize = 500;

// Taille maxi en Kilo octet.

// Si le serveur accepte moins, c'est la config du serveur qui sera prise en compte.



$UPLOAD_nbFiles = 1;

//Nombre de fichiers à envoyer en simultané.

//On peut décider d'envoyer 3 fichiers à la fois.



$UPLOAD_forbiddenFiles = 'php|php3|php4...';

//Liste des extensions refusées, séparées par des |

$UPLOAD_acceptedFiles = '';

//Liste des extensions acceptés, séparées par des |

//Si ça vaut une chaîne non vide, ça a la priorité sur $UPLOAD_forbiddenFiles,

//=> le script n'acceptera QUE ces fichiers.



Le formulaire :



//Déterminer le max upload file size.

$cfgUlMaxFileSize = strtoupper(ini_get("upload_max_filesize"));

if (substr_count($cfgUlMaxFileSize, 'K'))

$cfgUlMaxFileSize = str_replace('K', '', $cfgUlMaxFileSize) * 1024;

elseif (substr_count($cfgUlMaxFileSize, 'M'))

$cfgUlMaxFileSize = str_replace('M', '', $cfgUlMaxFileSize) * 1024 * 1024;

$uploadSize = min($cfgUlMaxFileSize, $UPLOAD_maxFileSize*1024);



echo ''

.'';



for($i=0; $i < $UPLOAD_nbFiles; $i++)

echo '

';

echo '



';



echo '

Extensions '.($UPLOAD_acceptedFiles=='' ? 'refusées' : 'acceptées');

echo str_replace('|', ' .*',

($UPLOAD_acceptedFiles==''?$UPLOAD_forbiddenFiles : $UPLOAD_acceptedFiles));

echo '

Taille maxi : '.$uploadSize;

echo '';



Qu'en pensez-vous ?