Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3599 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Arborescence des dossiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Arborescence des dossiers

n°1745287
hacksi
Posté le 12-06-2008 à 09:51:14  profilanswer
 

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 :
 

Code :
  1. racine > REP 1 > REP 11 > fichierA.php fichierB.php
  2.          >REP 2 > REP 21 > REP 22 > fichierC.php
  3.          >REP 3 > REP 31 > fichierD.php


 
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

mood
Publicité
Posté le 12-06-2008 à 09:51:14  profilanswer
 

n°1745294
flo850
moi je
Posté le 12-06-2008 à 09:55:37  profilanswer
 

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  

  • chemin vers les images
  • chemin vers tes classes

...
 
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


---------------

n°1745298
hacksi
Posté le 12-06-2008 à 09:57:52  profilanswer
 

Ouai donc ça revient à mettre les chemins en "dur".

n°1745301
flo850
moi je
Posté le 12-06-2008 à 10:03:10  profilanswer
 

sauf que si tu modifie ton arborescence, tu n'as qu'a modifier le fichier de config  


---------------

n°1745303
hacksi
Posté le 12-06-2008 à 10:05:50  profilanswer
 

Ouai ok de toute façon je ne pense pas qu'il est y ai d'autre solution...

n°1747670
DjMerguez
Posté le 17-06-2008 à 16:19:11  profilanswer
 

Tu peux aussi jouer sur l'include_path.

n°1747673
hacksi
Posté le 17-06-2008 à 16:20:48  profilanswer
 

oui mais ça ne règle pas le problème des images ou fichiers css

n°1747685
DjMerguez
Posté le 17-06-2008 à 16:30:48  profilanswer
 

En effet, j'ai lu ton message trop vite !

n°1747689
hacksi
Posté le 17-06-2008 à 16:31:51  profilanswer
 

:)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Arborescence des dossiers

 

Sujets relatifs
php -->parcourir l'arborescence du système[résolu][notepad++]pbm arborescence
Transférer un fichier dans 170 dossiers !Comparer deux arborescence de répertoires
Batch pour copier 1 fichier dans dossiers 1er niveauCréation de dossiers à la chaîne
Afficher une arborescence[c++] Récupérer les droits d'accès de fichiers/dossiers sous windows
[fichier.bat]Un programme qui fermerait tous les dossiers actifs[ASP] se déplacer dans l'arborescence des dossiers
Plus de sujets relatifs à : Arborescence des dossiers


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)