[Upload] Upload d'un fichier
Salut à tous,
Je suis en train de développer un site pour lequel je dois mettre en place des uploads de fichier. Cependant, lorsque je charge une image, elle ne se charge pas sur le serveur et par moment, je ne peux pas non plus récupérer son nom... Pourriez vous me donner un coup de main ?
Voici le code correspondant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
if( isset($_POST['upload']) ){
if($image!=""){
// si formulaire soumis
$content_dir = './img/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['image']['tmp_name'];
if( !is_uploaded_file($tmp_file) ){
echo $_FILES['image']['tmp_name'];
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['image']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') ){
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['image']['name'];
if( !copy($tmp_file, $content_dir . $name_file) ){
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
}
} |
Merci d'avance