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éponses


mespeche
Réponse acceptée

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");
zorg-27
Auteur

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/.

J'ai pas compris désolé.