Pour les liens raltifs sur d'autres fichiers, çà rends juste obligatoire l'utilisation de mod_rewrite.
Par contre, s'il y a du php qui doit être interpété, c'est plus compliqué. readfile recrache le fichier tel quel. Donc ce n'est pas bon : tu auras le source php.
Si tu veux que le php soit interprété, je mettrais ma solution à la poubelle. Il faut que tu trouves un truc au niveau d'apache.
Je m'explique : pour que le php soit interprété, il faudra faire des includes. Et ces includes auront l'environnement de ton appli pour éxecution, donc pourront changer des variables, avoir des droits... Pas bon du tout. Sauf s'il y a un moyen d'éxécuter la page comme si elle était toute seule, c'est à dire pas la fonction include.
Regarde dans ce cas la fonction virtual qui semble très intéressante, et que je ne connaissais pas. Elle pourrait d'ailleurs remplacer la fonction readfile et simplifier beaucoup ce que je te disais.
[^] # Re: Sessions sur répertoires
Posté par niol (site web personnel) . En réponse au message Gestion des sessions par Apache (ou autre magouille qui marche). Évalué à 3.
Par contre, s'il y a du php qui doit être interpété, c'est plus compliqué. readfile recrache le fichier tel quel. Donc ce n'est pas bon : tu auras le source php.
Si tu veux que le php soit interprété, je mettrais ma solution à la poubelle. Il faut que tu trouves un truc au niveau d'apache.
Je m'explique : pour que le php soit interprété, il faudra faire des includes. Et ces includes auront l'environnement de ton appli pour éxecution, donc pourront changer des variables, avoir des droits... Pas bon du tout. Sauf s'il y a un moyen d'éxécuter la page comme si elle était toute seule, c'est à dire pas la fonction include.
Regarde dans ce cas la fonction virtual qui semble très intéressante, et que je ne connaissais pas. Elle pourrait d'ailleurs remplacer la fonction readfile et simplifier beaucoup ce que je te disais.
Mais lis bien ce truc, et attention à la sécurité.
http://fr2.php.net/manual/fr/function.virtual.php(...)
(Trop bien cette fonction, elle va peut-être simplifier mon site...)