Salut toutes et tous,
J'ai fait un formulaire d'envoi de fichier et tous se passe bien, sauf un truc : quand le visiteur propose un fichier qui n'existe pas, le script tourne dans le vide... Comment savoir si le fichier proposer existe ?
Pour info voilà comment je traite mon formulaire :
J'ai fait un formulaire d'envoi de fichier et tous se passe bien, sauf un truc : quand le visiteur propose un fichier qui n'existe pas, le script tourne dans le vide... Comment savoir si le fichier proposer existe ?
Pour info voilà comment je traite mon formulaire :
Code:
$file = trim($_FILES["pj"]["name"]);
$tmp_file = $_FILES["pj"]["tmp_name"];
$file_size = $_FILES["pj"]["size"];
$file_type = $_FILES["pj"]["type"];
$file_error = $_FILES["pj"]["error"];
switch ($file_error) {
case 6: $error_text = "Erreur: Un dossier temporaire est manquant!"; break;
case 4: $error_text = "Erreur: aucun fichier n'a été téléchargé!"; break;
default: case 5: case 3: $error_text = "Une erreur est survenue durant le téléchargement, merci de bien vouloir reéssayer"; break;
case 2: case 1: $error_text = "Erreur: Le fichier téléchargé excède la taille autorisée. (max 5 Mo)"; break;
case 0:
/* Aucune erreur lors du transfert,
Alors on test s'il s'agit bien d'une image */
if (is_uploaded_file($tmp_file)) {
$nom_fichier = time() ."_".$file;
$savefile = $_SERVER['DOCUMENT_ROOT'] . "articles/" . $nom_fichier;
move_uploaded_file($tmp_file, $savefile);
$confirm = true;
} else {
$error_text = "Le fichier n'existe pas.";
}
break;
} // switch