|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : août 2009 Messages : 223 ![]() |
Bonjour,
J'ai un petit problème de copie de fichiers d'un dossier à un autre sur un serveur. J'utilise un formulaire pour upload des fichiers vers un serveur (ceci fonctionne). Ces fichiers arrivent dans un dossier temporaire. Je souhaiterai copier ces fichiers et les renvoyer vers un dossier créé au préalable afin que tout ceci soit bien plus propre. Voici le code qui me pose problème dans mon fichier upload.php: Code :
Warning: copy(home.png): failed to open stream: No such file or directory in /var/www/.../upload.php on line 52 En résumé il me dit que le répertoire ($save) dans lequel je veux copier le fichier n'existe pas... Or ce répertoire $save est bien créé car je vérifie avec filezilla mais j'ai l'impression qu'il y a un autre soucis. Quelqu'un aurait il une idée ? Merci par avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
ton home.png est dans le même dossier que ton code php ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : août 2009 Messages : 223 ![]() |
Bonjour,
pas du tout. Mon home.png est une image présente sur mon pc que j'upload dans un dossier "temp" sur mon serveur (ceci fonctionne). J'essaye de copier ce fichier home.png vers un dossier créé expressément pour lui à savoir $save. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
la il va le cherche dans le même dossier, met le path complet
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : août 2009 Messages : 223 ![]() |
J'ai testé avec le chemin complet:
test/reception J'obtiens l'erreur: Code :
Warning: copy(test/reception): failed to open stream: Is a directory in /var/www/.../upload.php on line 52 Est ce du au CHMOD? |
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : août 2009 Messages : 223 ![]() |
Euh oui le dossier test dans le même dossier que mon code upload.php
Mais je ne comprend pas vraiment le problème ? Pourrais tu m'expliquer ce qu'il faut faire ??? Le dossier test ne peut pas être dans le même dossier que upload.php? |
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : août 2009 Messages : 223 ![]() |
Alors j'ai testé ceci:
Code :
copy(realpath($fichier), realpath($save)); copy(/var/www/.../test/reception): failed to open stream: Is a directory in /var/www/.../upload.php on line 53 En somme il ne l'arrive pas à l'ouvrir. Je viens de remarquer quelque chose bizarre, lorsque mon dossier est créé: Il ne s'affiche pas tout le temps automatiquement dans filezilla je dois faire: 1) clic droit sur le dossier "test" 2) permission de fichier 3) récursion dans les sous dossiers Avec cette manipulation cela fonctionne (pour la création de dossier). En résumé ne s'agit il pas d'un probleme de permission de fichiers ??? Car il trouve ce fichier mais n'arrive pas à l'ouvrir. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com