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 :

copier une image dans un répertoire en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut copier une image dans un répertoire en php
    Salut, j'ai l'arborescence suivante :un répertoire qui s'appelle : Racine et dadant il y'a deux autres répertoires le premier s'appelle :Admin et le second répertoire s'appelle : blog
    Bon pour faire simple je veux juste copier une image qui se trouve dans le répertoire Admin vers le répertoire blog donc j'ai utilisé tout simplement la fonction : copy et mon petit code donne ça :mon fichier index.php qui se trouve dans :Racine/blog/


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?
     
    $source="Racine/Admin/exempleimg.jpg";
     
    $destination="Racine/blog/"
     
    copy($source,$destination);
     
    ?>
    la complexité en tout cas pour moi c'est que l'image et le fichier index ne se trouve pas dans le même répertoire si ce n'était le cas la fonction marchera sans problème...
    à consulter avant de poster ... la FAQ de C#

  2. #2
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Hello,

    il faut spécifier le nom de l'image de destination :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php 
    $source="Racine/Admin/exempleimg.jpg";
     
    $destination="Racine/blog/exempleimg.jpg"
     
    copy($source,$destination);

  3. #3
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut
    Merci Geoffrey74 pour ta réponse mais ça ne marche pas j'ai ce message:
    failed to open stream: No such file or directory
    à consulter avant de poster ... la FAQ de C#

  4. #4
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    J'avais pas bien lu ton arborescence, du coup, essai ça (je t'avoue avoir un doute ^^ ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php 
    $source="../Racine/Admin/exempleimg.jpg";
     
    $destination="exempleimg.jpg"
     
    copy($source,$destination);

  5. #5
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut
    Citation Envoyé par Geoffrey74 Voir le message
    J'avais pas bien lu ton arborescence, du coup, essai ça (je t'avoue avoir un doute ^^ ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php 
    $source="../Racine/Admin/exempleimg.jpg";
     
    $destination="exempleimg.jpg"
     
    copy($source,$destination);
    non plus ): pas grave merci quand même pour tes contributions je pense qu'il faut utiliser une autre fonction car la fonction copy marche si on est dans le même répertoire je pense ... bon
    à consulter avant de poster ... la FAQ de C#

  6. #6
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Non, c'est juste une histoire de répertoire

    J'ai pour habitude de travailler avec les chemins absolus et une constante contenant la racine de mon projet. Ainsi, aucun souci pour ça (j'utilise $_SERVER['DOCUMENT_ROOT'] afin de connaitre le chemin absolu)

    Regarde à ce niveau là, aucun raison que ça ne fonctionne pas.

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/07/2008, 14h39
  2. [VBA-E] Copier une image dans un fichier word
    Par Vince_93700 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 09/05/2007, 09h12
  3. Copier une image dans un dossier
    Par L'aigle de Carthage dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/05/2007, 19h54
  4. Réponses: 3
    Dernier message: 30/10/2006, 11h21
  5. Comment copier une image dans le presse papier.
    Par cprogil dans le forum Langage
    Réponses: 7
    Dernier message: 09/09/2003, 15h54

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