IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Copy multiples de fichier vers un dossier destinataire


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    prend juste le nom du fichier, (basename)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    Par défaut re
    merci pour ta réponse
    mais comment mettre dans la boucle le dossier de destination

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    je te laisse chercher 2 min ...


  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    Par défaut re
    merci pour ta patience
    J'ai teste ceci sans succés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach($tableau as $element)
        {
          copy($element ,"$Dest. $element.'2'");
       }

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    je suppose que t'as pris la peine d'aller voir la doc de basename ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    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

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 198
    Par défaut re
    merci beaucoup
    Grâce à toi , cela fonctionne
    et j'ai appris
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. bat pour déplacer dossier et fichier vers un dossier fixe
    Par sechanbask dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 12/02/2009, 07h39
  2. Envoyer un fichier vers un dossier partagé Windows
    Par elfiestador dans le forum Entrée/Sortie
    Réponses: 12
    Dernier message: 03/01/2007, 18h08
  3. copie d'un fichier vers un autre d'un extrait XML
    Par MOMO321 dans le forum Modules
    Réponses: 2
    Dernier message: 05/07/2006, 11h21
  4. class qui copie un fichier vers un dossier...
    Par dimitrimm972 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 06/04/2006, 22h21
  5. copie d'un fichier vers un autre serveur
    Par jexl dans le forum ASP
    Réponses: 4
    Dernier message: 20/12/2004, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo