Arborescence des dossiers - PHP - Programmation
Marsh Posté le 12-06-2008 à 09:55:37
tu utilise un fichier de config, qui est a une place connue par rapport a la racine de ton site
dans ce fichier de config tu définie des variables
...
et dans ton code tu utilise un truc du genre
$conf->getImagePath().'cheminSpecifique/image.jpg';
par contre essaye de centraliser les images a un endroit, le php a un autre , le css encore dans un autre , ...
c'est plu propre
Marsh Posté le 12-06-2008 à 10:03:10
sauf que si tu modifie ton arborescence, tu n'as qu'a modifier le fichier de config
Marsh Posté le 12-06-2008 à 10:05:50
Ouai ok de toute façon je ne pense pas qu'il est y ai d'autre solution...
Marsh Posté le 17-06-2008 à 16:20:48
oui mais ça ne règle pas le problème des images ou fichiers css
Marsh Posté le 12-06-2008 à 09:51:14
Bonjour,
j'ai un soucis que j'ai contourné tant bien que mal jusque là mais ce coup ci je suis mal barré .
En fait j'ai un dossier dans lequel je place des fichiers de configuration de mes pages genre du CSS ou des fonctions etc. Le problème c'est que dans ces fichiers j'inclus d'autres fichiers.
Parallèlement à cela, j'appelle les fichiers de config dans les différentes pages de mon site qui ne sont pas toutes dans les même dossier et pas dans le même niveaux d'arborescence. Donc le système de faire des ".." pour remonter dans l'arborescence ça fonctionne quand tout est au même niveau d'arborescence mais tout est cassé dans le cas contraire...
Donc vous allez me dire la solution c'est de mettre les liens en dur... pas très pratique si tu déplaces un fichier tu dois te retaper tous les liens...
Autre soucis, c'est que je teste en local sous windows et que le serveur est en linux, donc ce n'est pas la même arborescence.
Enfin mon gros problème c'est quand mes pages de sont pas au même niveau d'arborescence.
Pour imager un peu plus :
le fichier B est inclus dans A et le fichier A est inclus dans C et D qui en sont pas au même niveau d'arborescence. Le fichierB.php comporte des insertions d'images qui son dans la REP 11. Ca fonction bien pour l'inclusion d'autres fichiers PHP mais dès qu'il s'agit d'images, de fichiers javascript ou css les liens ne suivent pas .
Voila j'espère que c'est compréhensible, j'attends vos conseils