2010-09-23 4 views
1

La fonction move_uploaded_file() ne fonctionne pas sur mon serveur et je ne sais vraiment pas pourquoi. l'erreur:"Impossible d'accéder" avec move_uploaded_file() PHP

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access MYADDRESS/img-19.png in MYADDRESS/index.php on line 660 

je lui ai donné dans le dossier que je télécharger des fichiers chmod 777. toute solution? Je suis sûr que 100% le problème n'est pas dans mon code.

+0

En quoi consiste $ _POST? Y a-t-il un code d'erreur? – Robin

+0

Désolé, $ _FILES ... – Robin

+0

Il n'y a rien d'erreur dans le code. Je pense que c'est un paramètre sur le serveur. – Luis

Répondre

0

Assurez-vous que vous avez dans l'ordre $src, $dest:

move_uploaded_file($_FILES["field"]["tmp_name"], 'foo.png'); 

Aussi, vérifiez les paramètres PHP, en particulier safe_mode et base de restrictions dir. Remarque: Ne modifiez pas vos dossiers pour qu'ils soient accessibles en écriture dans le monde entier! Changez le groupe du dossier pour qu'il soit celui du serveur web, et utilisez 775. La dernière chose dont vous avez besoin est quelque chose comme une injection SQL de MySQL écrit un fichier PHP dans ce dossier.

+0

Et le mode 664 pour les fichiers. L'exécution sur les fichiers .php est une perte/overkill/risque –

Questions connexes