J'essaie d'implémenter un script qui permettra de télécharger un fichier, puis de le déplacer dans un répertoire désigné. Cela fonctionne sur un serveur Windows & IIS. J'ai 2 problèmes en le faisant. D'abord, j'obtiens une erreur lorsque j'essaie de déplacer le fichier.Problèmes de téléchargement de fichiers PHP
Warning: move_uploaded_file(reports/ff.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\inetpub\wwwroot\betterinsight\betterinsight\upload_file.php on line 29
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\php1EAB.tmp' to 'reports/ff.jpg' in C:\inetpub\wwwroot\betterinsight\betterinsight\upload_file.php on line 29
Stored in: reports/ff.jpg
Lors de la recherche, presque tout indique que c'est un problème de permission. J'ai ajouté des droits complets (se réduira plus tard) à l'utilisateur: IIS_IUSRS. Même fait pour le répertoire parent comme un site recommandé. Deuxièmement: Comme une solution possible au problème ci-dessus, j'ai essayé de changer le répertoire dans lequel les fichiers sont sauvegardés. Mais les fichiers sont toujours téléchargés dans C: \ windows \ temp.
J'ai couru phpinfo, et il est dit que les téléchargements devraient être (tel que défini par upload_tmp_dir):
Encore une fois, cela est sur un serveur Windows 2008. Merci.
777 serait Unix/Linux. –