Erreur dans l'envoie d'un fichier en php

Fermé
matamin Messages postés 83 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 15 avril 2010 - 30 oct. 2009 à 17:00
 le père - 30 oct. 2009 à 17:17
Bonjour,
j'ai un probleme en php,je suis un debutant , et je veux envoyer une photo comme fichier dans un formulaire,mais ca marche pas, voulez vous m'aider:

Voici le code de la fonction de copie de la photo vers le serveur:
function copieLafoto(){
if($_FILES[foto][size]>0){
if(copy($_FILES[foto]["C:\Users\Bourkadium\AppData\Local\Temp"],"C:\apachefriends\xampp\htdocs\www\annonce\photos/".$_FILES[foto][name])){echo 'ok'.'<br>';} else {echo 'nooo'.'<br>';
echo $_FILES[foto][path].'<br>';}
}
else {echo 'probleme photo';}
}

( 'foto' est le nom "name" de la balise <input type='file'> dans mon formulaire
Je sais pas ou est l'erreur.
cordialement
A voir également:

1 réponse

Bonjour

Les indices des tableaux sont des chaînes et doivent s'écrire entre ' ou " (sauf si tu les as définis comme constantes, mais j'en doute):
$_FILES['foto']['size']

enfin, un fichier téléchargé doit obligatoirement être déplacé (et non pas simplement recopié) avec la fonction move_uploaded_file comme il est expliqué dans le manuel de référence PHP :
https://www.php.net/manual/fr/features.file-upload.post-method.php
0