Page 1 sur 1
Connaître le repertoire racine d'un site depuis 1 URL
Posté : 30 sept. 2008, 13:42
par p_m_g
Bonjour,
je voulais savoir s'il était possible de connaitre le répertoire racine d'un site sur un même serveur mais depuis une url (ex:
http://www.monsite.com).
je connais $_SERVER['DOCUMENT_ROOT'] mais ça fonctionne depuis une page qui se trouve déjà dans l'arborescence du site.
je veux mettre en place un script pour effectuer des tests sur le repertoire racine de chaque site.
Merci d'avance.
Posté : 30 sept. 2008, 15:05
par @rthur
Bonjour,
Je ne suis pas sûr de comprendre ta question...
quand tu as une url de la forme
http://www.site.com/rep1/rep2/page.php tu veux récupérer
http://www.site.com
Si c'est le cas, regarde du côté de parse_url:
http://fr.php.net/parse_url
Posté : 30 sept. 2008, 15:19
par p_m_g
non, je souhaite récupérer le chemin absolu unix du genre /home/web/www/racine_site/
mais le script qui cherche a connaitre le repertoire racine d'un site defini sur le serveur se trouve lui dans /home/web/www/racine_site_admin/mon_script.php
donc pour ma recherche, je connais seulement le nom de domaine du site dont je souhaite connaitre son répertoire racine.
j'espere que je suis plus clair.
Posté : 30 sept. 2008, 15:32
par @rthur
Si tu as accès au serveur en lecture, il suffit de regarder dans le fichier de configuration apache.
Si tu n'y a pas accès, je crains que ce ne soit pas possible
Posté : 30 sept. 2008, 15:48
par p_m_g
je suis sur un serveur dédié, mais je ne comprends pas exactement ou tu veux en venir.
une réponse m'a été apporté, la voici :
Si PHP est compilé comme module, l'extension apache, et plus particulièrement la fonction apache_lookup_uri (
http://fr.php.net/manual/fr/function...lookup-uri.php) devrait vous permettre de la retrouver (il suffit, je pense, de déduire le chemin de la ressource à l'information filename que celle-ci fournit).
mais ça ne fonctionne pas sur mon serveur.
si d'autre solution existe, je suis preneur.
Merci pour l'aide.