Fonction readfile() et chemins relatifs/absolus [Résolu] - PHP - Programmation
Marsh Posté le 10-09-2007 à 13:52:40
pourquoi ne pourrait-on pas utiliser de chemin absolu?
Marsh Posté le 10-09-2007 à 14:19:22
Parce que, au moins chez moi, <?php readfile('/includes/menu.txt'); ?> à la place de <?php readfile('../../../../../includes/menu.txt'); ?>, ça ne fonctionne pas.
Marsh Posté le 10-09-2007 à 14:31:29
$_SERVER['DOCUMENT_ROOT'] . '/includes/menu.txt'
Marsh Posté le 10-09-2007 à 14:35:55
Citation : <?php readfile('/includes/menu.txt'); ?> |
est équivalent de
Citation : <?php readfile('c: /includes/menu.txt'); ?> |
(sans espace entre le : et le /) si ton site est sur le disque C: . T'es sur que le dossier includes est à la racine du disque dur? Si c'est pas le cas, alors c'est normal que ça ne marche pas.
En dehors de ça, "$_SERVER['DOCUMENT_ROOT']" est idéal dans ce genre de cas. D'ailleurs je me demande pourquoi tu poses la question avant de tester vu que t'as trouvé la solution.
Marsh Posté le 10-09-2007 à 15:04:16
Désolé omega2, je n'avais pas vu ton message. L'absence de test de ma part vient du fait que je pensais que cela allait être compliqué (syntaxe etc) et que surtout j'avais, il y a un moment plus ou moins posé la question (http://forum.hardware.fr/hfr/Progr [...] 0589_1.htm) et que l'on ne m'avait donné aucune réponse. Je m'attendais à un truc ardu.
Marsh Posté le 10-09-2007 à 12:22:09
Bonjour tout le monde,
je me retrouve à devoir utiliser des <?php readfile('../../../../../includes/menu.txt'); ?> suivant la position dans l'arborescence du fichier appelant (et donc à devoir modifier ce chemin fréquemment) ...
Est-il possible, avec la fonction readfile(), d'utiliser des chemins absolus ? Avec quelque chose comme $_SERVER['DOCUMENT_ROOT'] ?
Je précise que je ne suis pas calé et que je n'utilise le PHP que pour l'insertion de mon menu.
Merci.
Message édité par Beral2 le 10-09-2007 à 14:36:20
---------------
Portfolio