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 :

Variable Racine Serveur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 97
    Par défaut Variable Racine Serveur
    Bonjour,
    novice en Php pour mon projet de stage je voudrais savoir si il était possible de créer ou si cela existe d'avoir une variable qui indique la racine du serveur.

    Exemple pour remplacer les chemins relatif

    mon architecture :

    _ racine

    __ formulaire (dossier)
    ____ monformulaire.php

    __ img (dossier)

    _index.php (dans le repertoire racine)
    _footer.php (idem)
    _ ...


    Lorsque que j'ai fait des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <?php include("../header.php"); ?>
    il me charge bien les fichiers mais il ne charge pas les images qui sont dans le dossier img car l'appel dans le header.php est fait comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img alt="Logo" src="./img/logo.png" border="0">
    Il me faudrait une variable racine pour que les appels partent tjs de la racine du serveur.


    merci

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Il n'existe malheureusement pas de solution toute faite.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Bonjour,

    Si je comprend bien d'après les exemples que tu donnes, c'est la racine de ton site que tu veux : $_SERVER["DOCUMENT_ROOT"].

  4. #4
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    A noter que cette variable ne donne pas toujours la racine du serveur...
    Elle donne la racine du domaine.

  5. #5
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par défaut
    Avec getcwd() tu peux récupérer ton repertoire courant.
    si tu utilise les session, tu peux stocket le getcwd de ta page index.php dans une variable de session puis définir dans cette variable le path réel de chacun de tes dossiers (source, img, ....)

    Perso je fais comme ça.

    Ensuite sans les session, tu récupère le repertoire courant, remonte dans ta chaine en supprimant jusqu'à arriver a la racine de ton site:

    imaginons un path comme ça:
    /var/www/monsite/intra/module/
    tu remonte
    /var/www/monsite/intra/
    tu remonte
    /var/www/monsite/
    Ah on arrive à la bonne chaine, on ajoute donc le dossier des images
    /var/www/monsite/img/
    Et on concatène avec l'image voulu
    /var/ww/monsite/img/mon_image.jpg
    Et tu as plus qu'a mettre cette chaine dans le src de ton image

    En espérant que ça répond à ta question

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 97
    Par défaut
    En faite en ayant bien regardé, il faudrait que je déclare une constante pour indiquer:

    l'emplacement du dossier /css pour que mon gloabl.css soit détecté

    et une constante pour indiquer la racine qui n'est pas localhost mais localhost/monSite/

    Avec cette constante je pourrais effectivement appelé mes images tous le temps à partir de la racine et non du dossier courant.

    Aurais tu un exemple à me montré comme je t'ai dit je débute et je me perdu n peu avec tous ca


    Merci a tous pour vos réponse

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/05/2014, 13h10
  2. valeur d'une variable locale ?:serveur lié
    Par realtolive dans le forum Développement
    Réponses: 1
    Dernier message: 12/04/2012, 20h01
  3. les variables de serveur
    Par ilhamzinedine dans le forum ASP.NET
    Réponses: 5
    Dernier message: 02/12/2010, 15h40
  4. Problème de racine serveur
    Par yorukaze dans le forum Langage
    Réponses: 5
    Dernier message: 09/09/2009, 22h00
  5. Réponses: 15
    Dernier message: 25/01/2009, 00h24

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