|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2004 Messages : 97 ![]() |
Hello
voilà j'ai un souçi dont je n'ai pas trouvé clairement la réponse. J'ai crée un site en local chez moi et ai crée un Alias sous EasyPhp avec lequel je travaille. Tout irais parfaitement bien si je n'avais un sous répertoire Admin sécurisé (avec htaccess). Les pages Html et mon ossature générale se trouvent dans des fonctions dans un fichier Php html_general.php qui se trouve à la racine de mon site et qui va chercher ma feuille de style également à la racine mais aussi sous Admin. Dans cette feuille de style je vais chercher des images dans un sous répertoire images.Mes fichiers Php dans le sous répertoire Admin vont chercher html_general.php de cette manièreBref, pour que mon site fonctionne il me suffit de mettre partout (et en particulier dans la feuille de style) les chemin sous la forme "/images/toto.gif"... Or sous EasyPhp, cela ne marche pas du tout. Il me faut noter cela sous la forme "images/toto.gif" Comment faire ? Ca doit être banal comme problème mais je ne m'en dépatouille pas. o_O Merci Anne |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Giuseppe DamianiDéveloppeur Web Inscription : décembre 2003 Messages : 76 ![]() |
Bonjour,
Il faudrait nous donné plus de détail sur l'organisation des fichiers. Ce que je peut vous dire c'est que les liens HTML se font en fonction de l'endroit ou il sont afficher. Ex. Un script toto.php qui fait des includes sur des sous dossier etc. L'exécution est à la racine du site. Donc tous les liens auront comme base la racine. Les feuilles de style elle prenne référence à l'endroit où elle sont placée et non à l'endroit ou elle sont utilisée. Bone chance |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Je n'ai pas absolument rien comprit
Essaye avec un chemin sous cette forme : ./images/toto.jpg (Et oui, le gif c'est pas libre xD) |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() Pour éviter ce genre de problème et pour que tu ne sois plus géné par les problèmes de chemins, tu devrais te créer des constantes (indiquant les liens vers les différents dossiers de ton arborescence) dans ton fichier html_general.php qui est à la racine de ton site et utiliser ces constantes au lieu d'indiquer le chemin vers tes fichiers à chaque fois. Exemple : Code :
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Tu peux aussi utiliser (ce que je fais) : dirname(__FILE__);
|
|
|
00
|
|
|
#6 | ||||
|
Nouveau Membre du Club
![]() Inscription : septembre 2004 Messages : 97 ![]() |
Hello,
et bien en fait, j'ai une organisation assez traditionnel. une racine (sur mon disque dur : un répertoire à partir duquel j'ai crée un Alias sous EasyPhp) dans laquelle j'ai : Deux sous répertoires,plein de fichiers PHP et une feuille de style: images admin index.php html_general.php toto.php riri.php fifi.php loulou.php style.css c'est dans mon fichier "html_general.php" que je fais appel à "style.css" qui lui-même va chercher des fichiers dans le sous-répertoire "images" de cette manière Code :
Code :
Mon problème : mon interface marche très bien sur mon serveur distant de la manière décrite plus haut mais sous EasyPhp non : les images ne sont pas récupérées et même, de manière général lorsque j'écris un chemin sous cette forme "/monrep/monfichier.php", cela ne marche pas : il faut que j'écrive "monrep/monfichier.php", background:url(images/banniere.jpg) no-repeat left top; sans le premier slash donc, pour que cela marche sous Easyphp mais alors avec mon sous-repertoire "admin", plus rien ne marche que ce soit sous EasyPhp ou sur mon serveur distant....c'est tordu hein ? Merci beaucoup Anne [edit]Oups, je viens de voir toutes les réponses : je vais les examiner : merci (grmlgrml j'ai bien peur qu'il faille que je retouche à tous mes fichiers : et j'en ai un paquet !! |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com