Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2011, 13h08   #1
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut Copy multiples de fichier vers un dossier destinataire

bonjour à tous

J'aimerai copier les fichiers issus de ce résultat dans le dossier courant
Code :
1
2
3
4
5
6
7
8
9
 
$tableau = array();
$tableau = (glob($dir.'*4773*.txt'));
$Dest ='./TEST/4773';
 
foreach($tableau as $element)
    {
      copy($element ,$Dest. $element.'2');
   }
J'ai l'erreur suivante :
Warning: copy(./TEST/4773./TEST/qqq4773www.txt2) [function.copy]: failed to open stream: No such file or directory


Or si j'enlève la variale $Dest , les fichiers sont bien copiés avec l'extention .2 d'ajouté
mais ils sont copies dans le dossier courant

Comment puis -je copier ces fichiers dans le dossier ./TEST/4773';
merci pour vos réponses
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 13h11   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 126
Points : 8 486
Points : 8 486
prend juste le nom du fichier, (basename)
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 13h40   #3
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

merci pour ta réponse
mais comment mettre dans la boucle le dossier de destination
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 13h41   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 126
Points : 8 486
Points : 8 486
je te laisse chercher 2 min ...

__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h22   #5
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

merci pour ta patience
J'ai teste ceci sans succés
Code :
1
2
3
4
5
 
foreach($tableau as $element)
    {
      copy($element ,"$Dest. $element.'2'");
   }
qmike est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/09/2011, 14h24   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 126
Points : 8 486
Points : 8 486
je suppose que t'as pris la peine d'aller voir la doc de basename ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h29   #7
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

bonjour
je me sers de ce site pour mes recherches

http://php.net/manual/fr/function.basename.php
j'avoue néanmoins que pour ce cas précis
je ne vois pas
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h31   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 126
Points : 8 486
Points : 8 486
Code :
copy($element ,$Dest. basename($element).'2');
et rajoute un / a la fin de $Dest
tout ça c'est les bases du PHP que je te conseil de connaitre avant de te lancer dans un projet
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h44   #9
Membre du Club
 
Inscription : octobre 2003
Messages : 152
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 152
Points : 42
Points : 42
Par défaut re

merci beaucoup
Grâce à toi , cela fonctionne
et j'ai appris
merci encore
qmike est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h12.


 
 
 
 
Partenaires

Hébergement Web