upload fichier

Eléphant du PHP | 110 Messages

01 oct. 2008, 13:49

salut
voila j'ai un petit soucis avec un upload de fichier
tout semble bien s'etre passé (c'est ce que me dit le script ) mais je ne trouve pas mon fichier dans le repertoire de mon serveur vers lequel j'ai pointé le move_upload????????
je ne peut verifier ds le dossier tmp du serveur car il le vide a la fin du script
 <?php  
    // En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
  //   à la place de $_FILES.
  
 $uploaddir = 'D:/sites_internet/wamp/www/fiesta_php/upload';  
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);  
    
   echo '<pre>';  
   if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
      echo "Le fichier est valide, et a été téléchargé
          avec succès. Voici plus d'informations :\n";  
   } else { 
     echo "Attaque potentielle par téléchargement de fichiers.
          Voici plus d'informations :\n";  
   }  
    
   echo 'Voici quelques informations de débogage :';  
   print_r($_FILES);  
    
  echo '</pre>';  
   
  ?> 


j'ai telechargé se script sur un tut , je comprend pas ce que devient mon fichier ,
le serveur est un apache 2 (wamp) sous windows, peut etre le pb est coté serveur ???
merci A+
j'ai trouvé : en fait il uploadait bien les fichiers mais pas au bon endroit il ecrivait un fichier a la racine du site avec upload+"nom du fichier "
l'erreur dans le code se trouve dans cette ligne :
$uploaddir = 'D:/sites_internet/wamp/www/fiesta_php/upload';  
il faut rajouter un antislash a la fin (repertoire ......)
$uploaddir = 'D:/sites_internet/wamp/www/fiesta_php/upload/';  
et voila
A+