Page 1 sur 1
trouver le chemin d'accès complet d'un fichier
Posté : 15 mai 2024, 12:14
par J-Nicolas
Je suis sur un serveur sur lequel je n'ai qu'un accès FTP. A priori, ça va, je peux mettre n'importe quel fichier et je me débrouille, mais je suis bloqué bêtement, parce que j'ai besoin de faire un include, et que je ne trouve pas le chemin d'accès complet au fichier à inclure...
Il doit y avoir un truc simple à faire...
Re: trouver le chemin d'accès complet d'un fichier
Posté : 15 mai 2024, 12:29
par @rthur
Le plus simple c'est de mettre un chemin relatif et pas le chemin absolu (avec ../ pour remonter d'un répertoire)
Sinon, tu dois pouvoir récupérer l'arborsecence avec la fonction realpath()
https://www.php.net/realpath
Re: trouver le chemin d'accès complet d'un fichier
Posté : 15 mai 2024, 12:40
par J-Nicolas
Oui, le chemin relatif, cela marche, mais c'est une ligne qui sera appelé sur plusieurs pages dans plusieurs dossiers, alors j'ai besoin du chemin absolu...
J'essaie la commande realpath, merci pour cette réponse super rapide.
Re: trouver le chemin d'accès complet d'un fichier
Posté : 15 mai 2024, 12:51
par J-Nicolas
Cela marche, merci beaucoup.
Re: [RESOLU] trouver le chemin d'accès complet d'un fichier
Posté : 15 mai 2024, 14:30
par @rthur
A noter également l'existence de la variable $_SERVER['DOCUMENT_ROOT'] qui donne généralement la racine de ton projet web tel que configuré par le serveur web.
L'avantage c'est que ça rend ton projet plus facilement "portable" d'un serveur à un autre.
Du coup tu peux faire un include($_SERVER['DOCUMENT_ROOT'] . '/repertoire/fichier.php');