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 :

Chemin absolu d'un fichier


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Par défaut Chemin absolu d'un fichier
    Bonjours tout le monde,
    Je veu utiliser le chemin absolu d'un fichier dans la fonction include .
    par exemple: l'arboscence du site est :

    +montsite
    -fic1.php
    -fic2.php
    le contenu de fic1.php est:

    <?php include("/monsite/fic2.php"); ?>

    j'obtient le message suivant:

    Warning: include(/monsite/fic2.php) [function.include]: failed to open stream: No such file or directory in /var/www/monsite/fic2.php on line 1

    Warning: include() [function.include]: Failed opening '/monsite/fic2.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/monsite/fic2.php on line 1

    en utilisant <?php include("fic2.php"); ?> ca fonctionne correctement.

    J'utilise apache 2.2.8 comme serveur web et php 5.2.4 sous ubuntu 8.04.

    Merci.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    si tu veux utiliser vraiment utiliser un chemin absolu, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("/var/www/monsite/fic2.php"); ?>
    Pour inclure les fichiers, php utilise directement le système de fichiers, et ne passe pas par le serveur web (donc la racine n'est pas celle du site web).

  3. #3
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Tu peux aussi avantageusement utilise la variable php suivante.
    Ceci permet d'avoir un code bien plus portable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include($_SERVER['DOCUMENT_ROOT']."/monsite/fic2.php"); ?>

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Par défaut
    je croi que la solution utilisant l'adresse du systeme de fichier ne garantie pas la portabilitée du code.
    j'ai essayé avec $_SERVER['DOCUMENT_ROOT'] et ça marche.

    Merci tout le monde.

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

Discussions similaires

  1. Chemin absolu, relatif des fichiers
    Par Anium dans le forum C++
    Réponses: 10
    Dernier message: 12/06/2008, 17h54
  2. Récupérer le chemin absolu d'un fichier
    Par alliance dans le forum C++
    Réponses: 6
    Dernier message: 22/10/2007, 13h35
  3. Recuperation du chemin absolu d'un fichier
    Par seb0634 dans le forum Struts 1
    Réponses: 3
    Dernier message: 14/08/2007, 14h30
  4. [Batch] chemin absolu / Nom de fichier
    Par andlio dans le forum Windows
    Réponses: 3
    Dernier message: 03/08/2006, 03h40
  5. [langage] chemin absolu d un fichier
    Par nono1782 dans le forum Langage
    Réponses: 4
    Dernier message: 20/07/2004, 14h02

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