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 :

problème de liens sur les répertoires


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    retraité bidouilleur informatique
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité bidouilleur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Points : 55
    Points
    55
    Par défaut problème de liens sur les répertoires
    Salut à tous

    Cela fait un bout de temps que je n'avais pas besoin d'un coup de pouce...
    je vous soumets mon problème qui je pense sera vite résolu car à force d'être dessus....

    Je récupère une variable "choix_livre"

    je renomme un fichier jpg (image.jpg) par le nom de la variable ci-dessus

    et je copie le fichier renommé dans le répertoire racine

    (cela fonctionne en interne easyphp)

    mais je pense que je fais une erreur sur le répertoire :
    $dest_dossier_final = 'www';
    car j'ai l'image mais avec le nom wwwimage.jpg...la variable $dest_dossier_final correspond à la racine du site !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php 
    $resultat = $_POST['choix_livre'];
    //echo $resultat;//test de la variable
    $resultat = $resultat . '.jpg';
    //echo $resultat;//re-test de la variable (parano!)
    $image_testee = 'image.jpg';
    //$dest_dossier = 'c:/easyphp1-8/www/new_verseau/scan/';
    $dest_dossier = 'scan/';
    //$dest_dossier_final = 'c:/easyphp1-8/www/new_verseau/';
    $dest_dossier_final = 'www';
    rename($dest_dossier . $image_testee, $dest_dossier . $resultat);
    // on copie dans le répertoire racine et on écrase le fichier existant
    copy($dest_dossier . $resultat, $dest_dossier_final . $resultat);
    // on efface dans le répertoire /scan le fichier image.jpg
    if ( file_exists( $dest_dossier . $resultat)) {
        unlink($dest_dossier . $resultat);
    }	
    ?>
    J'espère que vous comprendrez mon explication pas trés claire...

    D'avance meri de vos réponses

    @+

    Naje83

    ps : le site www.le-verseau.net

  2. #2
    Membre éclairé Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Points : 876
    Points
    876
    Par défaut
    Et tu mets pas de '/' après 'www' ?

  3. #3
    Membre du Club
    Homme Profil pro
    retraité bidouilleur informatique
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité bidouilleur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Points : 55
    Points
    55
    Par défaut
    Merci pour la rapidité

    Si je mets '/'
    j'ai le message d'erreur suivant :

    Warning: copy(www/livre_1.jpg) [function.copy]: failed to open stream: No such file or directory in resultat.php on line 53

    La ligne 53 correspond bien sur à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy($dest_dossier . $resultat, $dest_dossier_final . $resultat);
    @+

    Naje83

  4. #4
    Membre éclairé Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Points : 876
    Points
    876
    Par défaut
    C'est que le fichier livre_1.jpg du dossier 'www' n'existe pas

  5. #5
    Membre du Club
    Homme Profil pro
    retraité bidouilleur informatique
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité bidouilleur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Points : 55
    Points
    55
    Par défaut
    le dossier "www" est le répertoire racine du site.
    je viens de vérifier il existe bien (malheureusement) le fichier "livre_1.jpg".

    il existe 4 fichiers image dans la racine du site qui permettent la fondue enchainée de la page d'accueil.

    je pense que c'est plus un problème de "directory" mais je ne sais plus quoi mettre à la place de "www/"

    @+

    Naje83

  6. #6
    Membre du Club
    Homme Profil pro
    retraité bidouilleur informatique
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité bidouilleur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Points : 55
    Points
    55
    Par défaut
    Voila je viens de résoudre le problème en me servant de l'adresse absolu de mon répertoire racine au lieu et plce de "www/"

    grâce à la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    print  $_SERVER['DOCUMENT_ROOT'];
    ?>
    Merci pour votre patience...

    @+

    Naje83

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/11/2012, 09h21
  2. Problème de droits sur les répertoires ?
    Par POKOU dans le forum Apache
    Réponses: 1
    Dernier message: 04/07/2012, 21h17
  3. [DOM] Problème d'accent sur les noms de fichier avec mon parseur
    Par ujoodha dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 06/04/2006, 21h55
  4. opération sur les répertoires
    Par mister3957 dans le forum C++
    Réponses: 7
    Dernier message: 26/02/2006, 19h47
  5. Problème de lien sur date entre Access et MySQL-4.1
    Par michou42 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/04/2005, 23h31

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