par
Invité » 27 mai 2007, 16:14
J'ai développé mon site sous c:\wamp\www\monsite, et j'ai travaillé de façon la plus modulaire possible avec des modules inclus via include, des fonctions qui traitent p. ex. des fichiers texte (=nom chemin-fichier dans une variable en argument), le css qui est appelé dans une fonction et où le nom fichier-chemin du css est passé dans une variable en argument, ... le nom-fichier chemin est évidement une adresse relative par rapport à la racine du site c:\wamp\www\monsite.
Tout est organisé de manière à n'avoir qu'un seul script d'entrée possible (home.php) dans la racine.
Pour des raisons de sécurité à l'installation sur internet, on m'a conseillé de tout transférer dans un répertoire non accessible via internet ... Localement, j'ai donc tout transféré dans d:\www\monsite et je n'ai laissé sous c:\wamp\www\monsite qu'un fichier index.php qui fait un include de home.php précédé d'un set_include_path(d:\www\monsite). Et donc, pour les include, cela fonctionne très bien, par contre, pour le reste, ne trouvant aucun fichiers sous la racine c:\wamp\www\monsite, l'application n'affiche plus rien ...
Comment puis-je faire pour ne pas aller remplacer toutes mes adresses relatives par des constantes ?
J'ai développé mon site sous c:\wamp\www\monsite, et j'ai travaillé de façon la plus modulaire possible avec des modules inclus via include, des fonctions qui traitent p. ex. des fichiers texte (=nom chemin-fichier dans une variable en argument), le css qui est appelé dans une fonction et où le nom fichier-chemin du css est passé dans une variable en argument, ... le nom-fichier chemin est évidement une adresse relative par rapport à la racine du site c:\wamp\www\monsite.
Tout est organisé de manière à n'avoir qu'un seul script d'entrée possible (home.php) dans la racine.
Pour des raisons de sécurité à l'installation sur internet, on m'a conseillé de tout transférer dans un répertoire non accessible via internet ... Localement, j'ai donc tout transféré dans d:\www\monsite et je n'ai laissé sous c:\wamp\www\monsite qu'un fichier index.php qui fait un include de home.php précédé d'un set_include_path(d:\www\monsite). Et donc, pour les include, cela fonctionne très bien, par contre, pour le reste, ne trouvant aucun fichiers sous la racine c:\wamp\www\monsite, l'application n'affiche plus rien ...
Comment puis-je faire pour ne pas aller remplacer toutes mes adresses relatives par des constantes ?