//Récupération de l'extension du fichier
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("bmp","jpg","gif","png","tif","wbmp");
//On vérifie la taille et le type de fichier
if ($f1_size > 1000000) $infos .= "Le fichier est trop volumineux!
n";
if (!in_array($ext,$valides)) $infos .= "Ce type de fichier n'est pas accepté!
n";
// déplacement du fichier
if ($infos == ''):
move_uploaded_file($f1_tmpname, "./fichiers/{$f1_name}") or $infos .= "Impossible d'enregistrer le fichier, contacter le webmaster!
n";
if ($infos == ''){
$res = mysql_connect('localhost','root','');
mysql_select_db('images',$res);
$add = mysql_query("INSERT INTO image VALUES('','{$f1_name}','{$f1_size}');");
}
endIf;
}else $infos .= "Vous devez sélectionner un fichier à uploader!
";
//Si le formulaire n'a pas encore été validé, on n'affiche pas les erreurs
if (empty($_POST['MAX_FILE_SIZE'])) $infos = '';
//Si il y a eu une erreur ou si le formulaire n'a pas encore été validé (Facile à savoir, tant que le formulaire n'est pas validé, MAX_FILE_SIZE est vide), on l'affiche
if ($infos != '' || empty($_POST['MAX_FILE_SIZE'])):
//Affichage des informations d'erreur au début du formulaire
?>