[RESOLU] trouver le chemin d'accès complet d'un fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] trouver le chemin d'accès complet d'un fichier

Re: [RESOLU] trouver le chemin d'accès complet d'un fichier

par @rthur » 15 mai 2024, 14:30

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');

Re: trouver le chemin d'accès complet d'un fichier

par J-Nicolas » 15 mai 2024, 12:51

Cela marche, merci beaucoup.

Re: trouver le chemin d'accès complet d'un fichier

par J-Nicolas » 15 mai 2024, 12:40

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

par @rthur » 15 mai 2024, 12:29

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

trouver le chemin d'accès complet d'un fichier

par J-Nicolas » 15 mai 2024, 12:14

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