require en local et en serveur

Ce sujet est résolu
Default
,

en local :

require($_SERVER"DOCUMENT_ROOT"]."/Prive/Lib/login.php");

ne donne - D:/wamp/www//Prive/Lib/login.php - donc une erreur!

en serveur reel - sa fonction.

le probleme viens du doublage // entre www et Prive, le truc je ne vois pas comment faire pour garder un code local/serveur compatible ?? donc pour garder le meme code sur les deux ??

merci.

3 Réponse

Default
,

Essayes ceci :

//Si $_SERVER"DOCUMENT_ROOT"] contient '/' en dernier caractère $doc_root contient $_SERVER"DOCUMENT_ROOT"] - le '/', sinon $doc_root contient $_SERVER"DOCUMENT_ROOT"]
$doc_root = (substr($_SERVER"DOCUMENT_ROOT"], -1) == '/') ? substr($_SERVER"DOCUMENT_ROOT"], 0, -1) : $_SERVER"DOCUMENT_ROOT"];
require($doc_root."/Prive/Lib/login.php");
Default
,

merci DevAddict

en local TOP !

j'ai bien trouver un autre truc, mais c'est pas le top :

j'ai mis tout les fichiers a la racine de wamp/www/, le probleme est que si j'ai plusieurs sites en constructions, je ne peux pas tous les coller a la racine Wamp/www/.

Default
,

J'ai pas compris désolé.