Bonjour,
J'obtiens une erreur Permission denied à chaque fois que j'appelle ma fonction move_uploaded_file.
Voici mon code:
Vu mon erreur, je commence par vérifier les droits de mon fichier: 666, n'importe qui peut lire et écrire, cela devrai suffire non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $dec_perms = fileperms($_FILES['t_licence']['tmp_name']['licenceFile']); $octal_perms = sprintf("%o", $dec_perms); $unix_perms = (substr($octal_perms, 3)); echo $unix_perms; if(move_uploaded_file($_FILES['t_licence']['tmp_name']['licenceFile'], 'C:\\test2')) echo "ok"; else echo "pas ok"; die();
Apparemment non vu l'erreur que la fonction me donne.
J'ai voulu essayer avec un fichier que j'ai moi même créer comme ceci:
Ici la fonction me retourne 0 et le fichier n'est pas copié mais j'imagine que cela vient du fait que ce n'est pas un fichier uploadé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part move_uploaded_file('C:\\test\\test.txt', 'C:\\test2')
Précision, j'upload dans C:\test et j'essaye de copier dans C:\test2. J'ai mis tous les droits a tous le monde pour ces deux dossier.
Des idées?
Merci d'avance!
Partager