[PHP]move_uploaded_file failed to open stream

Fermé
duddy67 - 26 déc. 2010 à 12:55
 duddy67 - 26 déc. 2010 à 19:05
Bonjour,

J'essaie désespérement de faire fonctionner un petit script d'upload de fichier
en localhost mais j'ai invariablement la même erreur.

Mon code:
$location ='documents';

$file = $_FILES;
 
    //Vérifie que le fichier existe et qu'il n'y a pas d'erreur.
    if(isset($file['uploaded_file']) && $file['uploaded_file']['error'] == 0)
    {
      if(move_uploaded_file($file['uploaded_file']['tmp_name'], $location))
	echo 'File transfer succeed';
      else
      {
	echo 'File transfer error';
	return;
      }
    }


L'erreur:
Warning: move_uploaded_file(documents) [function.move-uploaded-file]: failed to open stream: Is a directory in /home/lucas/myweb/test_scripts/uploadfile.php on line 29

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpShzQGD' to 'documents' in /home/lucas/myweb/test_scripts/uploadfile.php on line 29
File transfer error

J'ai pourtant fait un chmod 777 sur le sous repertoire "documents" et même sur le fichier uploadé.
Donc là je sais plus !!

Quelqu'un pourrait m'aider ?

Merci.



A voir également:

1 réponse

C'est bon j'ai trouvé.
En fait j'ai oublié de spécifier le nom du fichier dans le 2eme argument de la fonction:
move_uploaded_file($file['uploaded_file']['tmp_name'], $location.'/'.$file['uploaded_file']['name'])

Maintenant ça marche.
4