Test pour chemin absolu chez Lycos

Eléphant du PHP | 122 Messages

09 nov. 2008, 10:57

Bonjour,

J'ai mis un fichier sur mon serveur lycos avec ce code (pour ceux que ça interresse) qui me permet de connaitre le chemin absolu:
<?php
echo realpath("chemin.php");
?>
Il m'affiche ceci:

Code : Tout sélectionner

/data/members/paid/a/b/monsite.fr/htdocs/www/chemin.php
Je voudrais juste etre sur ... ceci veux dire que si je veux faire un include d'un fichier je devrais faire:
<?php
include("/data/members/paid/a/b/monsite.fr/htdocs/www/Menu/MenuIndex.php");
?>
C'est bien ça ?????

-------------------

EDIT:

J'ai mis le fichier au meme endroit que index.php

Mammouth du PHP | 959 Messages

09 nov. 2008, 11:08

Mmm je ne pense pas que ça marche... (pas sûr, à confirmer)
Si ça marche, tu peux le faire seulement avec PHP, pas pour inserer des images dans ta page par exemple ;)

Sinon, tu peux tester toi même très facilement

Tu mets ton fichier index.php à l'index (par exemple) et dedant tu mets :
include('/data/members/paid/a/b/monsite.fr/htdocs/www/test.php');
et dans le fichier test.php, tu mets :
echo 'Hello !';
Tu te rends sur le fichier index.php, et si tu vois écrit "Hello !" sur ta page ça veut dire que c'est bon, si tu le vois pas et que éventuellement tu vois un message d'erreur de PHP, c'est que ça marche pas...

Perso, j'utilise jamais le chemin aboslu, car il dépend du serveur...

donc si le fichier test est au même endroit que mon index, je ferais :
include('test.php');
tout simplement, si test.php est dans le répertoire "repertoire", il faut faire:
include('repertoire/test.php');
Et pour finir, si ton index et donc le repertoire "repertoire" et que ton test.php est dans le répertoire racine (donc un "cran" avant)
alors tu fais :
include('../test.php');
Et voilà, j'espère que t'as tout compris :)

Eléphant du PHP | 122 Messages

09 nov. 2008, 11:35

Ouais ouais nickel ...

Je vais essayer la manip ....

Merci pour l'astuce

-------------------------

EDIT:

Bon bah je crois bien que ça fonctionne ....

Avec l'adresse à rallonge ....

Je vais essayer sur d'autre lien ....

Merci encore

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

09 nov. 2008, 13:24

Et que donne ceci ?
include("Menu/MenuIndex.php");
// et
include("/Menu/MenuIndex.php");