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 ?
Partager