|
blog actif depuis 810 jours.
retours d'expériences, codes sources, réflexions, humeurs... d'un webmaster |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ven. 26 Mars Une chose à savoir si vous cherchez à accéder à un fichier avec la méthode __destruct d'une classe PHP : le chemin de base pris en compte est le root du serveur, et non pas le chemin d'execution de la classe, ou encore du script qui instancie la classe. Pour s'en rendre compte, il suffit de tester la classe suivante :
class test Cette classe se trouve dans le répertoire classes de notre site dont la racine se trouve sur /sites/monsite/ l'instanciation de la classe par un script à la racine du site : include "classes/classe_test.inc.php";donne le résultat suivant : The class: test is being constructed in /sites/monsite Donc si vous cherchez à accéder à un fichier pour le lire, le modifier dans la méthode __destruct, pensez à mettre le chemin absolu du fichier sur le serveur. Par exemple, pour accéder au fichier /temp/fichier.txt, indiquez "/sites/monsite/temp/fichier.txt" ou $_SERVER['DOCUMENT_ROOT']."/temp/fichier.txt";
CommentairesAucun commentaire
Ajouter un commentaire |
Webmaster depuis maintenant plus de 10 ans, j'ai créé ce blog pour publier mes retours d'expérience et parler du Web et du développement Web en général, mais aussi de plein d'autres choses...
romualb.com est sur Facebook
![]()
![]()
![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||