chemins d'appel Php

Eléphant du PHP | 81 Messages

07 févr. 2010, 22:40

Bonjour

Pour appeler par Include un fichier installé dans la racine d’un site, quelque soit le niveau d’appel dans l’arborescence du site, j’ai ces deux solutions :

Code : Tout sélectionner

include ("/toto.php"); include ($_SERVER['DOCUMENT_ROOT']."/toto.php");
Elles semblent équivalentes ; est-ce vrai ?

Par avance merci de votre aide.

Francois

Eléphant du PHP | 453 Messages

08 févr. 2010, 10:28

Hello,
Elles semblent équivalentes ; est-ce vrai ?
    echo $_SERVER['DOCUMENT_ROOT'];
    echo substr($_SERVER['SCRIPT_NAME'],1); //substr = slash au debut
    
    echo "<hr />";
    echo $_SERVER['SCRIPT_FILENAME'];
    
    echo "<hr />";
    echo __FILE__;
;)

Au passage, si tu ne les connais pas, je t'invite à les appréhender :
* pathinfo
* dirname
* basename
* realpath
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Eléphant du PHP | 81 Messages

08 févr. 2010, 13:05

Merci d'avoir élargi mon sujet, je vais travailler là dessus.

Francois

Eléphant du PHP | 453 Messages

08 févr. 2010, 13:10

Si tu considères le sujet résolu, je t'invite à cliquer sur le bouton approprié à cet effet. :)

Bonne journée à toi.
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Pharme112
Invité n'ayant pas de compte PHPfrance

20 janv. 2012, 10:07

Hello! acgeeck interesting acgeeck site! I'm really like it! Very, very acgeeck good!

Pharmd278
Invité n'ayant pas de compte PHPfrance

20 janv. 2012, 10:11

Very nice site!