Bonjour à tous,
J'ai un souci en PHP avec les chemins relatifs.
Prenez cette arborescence :
Contenu de Core/index.php
Contenu de index.php
Si dans mon navigateur j'ouvre l'adresse http://127.0.0.1/index.php, Apache m'affichera une belle erreur à la ligne 1 du fichier 'Core/index.php'.
Alors quand lançant directement http://127.0.0.1/Core/index.php, aucun problème, mon fichier data.txt sera édité.
Pourquoi ? Parce que le chemin relative s'adapte à la page PHP qu'on affiche.
En affichant http://127.0.0.1/index.php, le chemin relatif indique le fichier http://127.0.0.1/data.txt (qui n'existe pas !).
La question est évidente.
Peut-on utiliser le chemin relatif par rapport au chemin de la page inclue ?
Merci d'avance !
J'ai un souci en PHP avec les chemins relatifs.
Prenez cette arborescence :
Code:
127.0.0.1/ | | index.php | |_+ Core/ | | index.php | | data.txt
Code:
<?php $handle = fopen('data.txt','w'); ftruncate($handle,0); fwrite($handle,time()); fclose($handle); ?>
Code:
<?php include "Core/index.php"; ?>
Alors quand lançant directement http://127.0.0.1/Core/index.php, aucun problème, mon fichier data.txt sera édité.
Pourquoi ? Parce que le chemin relative s'adapte à la page PHP qu'on affiche.
En affichant http://127.0.0.1/index.php, le chemin relatif indique le fichier http://127.0.0.1/data.txt (qui n'existe pas !).
La question est évidente.
Peut-on utiliser le chemin relatif par rapport au chemin de la page inclue ?
Merci d'avance !
Commentaire