Obtenir le bon Path

Obtenir le bon Path - HTML/CSS - Programmation

Marsh Posté le 06-09-2006 à 08:28:06    

Bonjour à tous,
 
Dans un mini site que j'ai créer, je vais rechercher plusieurs fichier .jpg qui embelissent ma page.
le problème c'est que je souhaiterais créer un genre de template pour chaque nouveau thème que je craie.
le problème c'est que je dois toujours modifier les path.
 
Exemple : <td background="../Images/table2.jpg"> ou <td background="../../Images/table2.jpg">
 
Ma question est-ce qu'il n'est pas possible de rechercher avec un path "absolu" et non "relatif" mon fichier, tout en évitant de mettre un url commençant par http://.....
 
ou créer une variable ou constante qui contiendrait le path.
 
j'ai essayé http://www.monsite.be/Images/table2.jpg dans le code HTML, ce qui donne  
<td background="http://www.monsite.be/Images/table2.jpg "> mais cela deivens lourd.
 
Merci d'avance pour votre aide
 

Reply

Marsh Posté le 06-09-2006 à 08:28:06   

Reply

Marsh Posté le 06-09-2006 à 09:07:10    

Dans le head, met un base :

<head>
 [...]
  <base href="http://monsite.be/" />
 [...]
</head>


 
Ensuite, dans toutes les pages, fait les liens à partir de cette base :

<img src="Images/pouet.jpg"  alt="" />

Reply

Marsh Posté le 06-09-2006 à 09:08:02    

Ou alors en absolu avec un joli slash devant chaque chemin, ça marche aussi :

<img src="/Images/pouet.jpg" alt="" />


Mais chiant si tu dois bosser en local avec plein de site dans le www root

Reply

Marsh Posté le 06-09-2006 à 13:04:50    

FlorentG a écrit :

Ou alors en absolu avec un joli slash devant chaque chemin, ça marche aussi :

<img src="/Images/pouet.jpg" alt="" />


Mais chiant si tu dois bosser en local avec plein de site dans le www root


 
J'ai essayé d'utiliser l'astuce qui consiste à mettre un  / devant mais cela ne fait rien.
 
Je suis en FrontPage 2003, je ne sais pas si cela change quelque chose au résultat.
 
 

Reply

Marsh Posté le 10-01-2007 à 23:31:34    

J'ai aussi un petit soucis de chemin d'accès, pouvez vous me dire pourquoi le chemin dans mon href est accepté et pas dans src? (le chemin est pourtant bien identique..)
 
<a href="./Image/IMG_0079.JPG"><img width=100 height=100 src="./Images/IMG_0079.JPG"></a>

Reply

Marsh Posté le 10-01-2007 à 23:33:10    

Autre problème, mes chemins ne sont jamais acceptés quand je place les fichiers dans un repertoire plus haut que le répertoire source (et donc que j'utilise ../blablabla)

Reply

Marsh Posté le 11-01-2007 à 07:55:26    

J'ai eu le même problème que toi. J'ai résolu le truc avec cette fonction PHP
 

Code :
  1. /* Retourne l'adresse du fichier en fonction du repertoire courant
  2. ----------------------------------------------------------------------
  3. Lorsqu'un script accès à un fichier, il n'est pas forcément
  4. au même niveau qu'un autre script qui appelle la même méthode.
  5. L'adresse passée en paramètre remonte à la racine du site.
  6. ---------------------------------------------------------------------*/
  7. function trouveChemin($fichier) {
  8.  $ici = substr(getcwd().'\\', strlen(/home.15.4/user/www/'));
  9.  if (strlen($ici) == 0)
  10.   return $fichier;
  11.  $nbr =  substr_count($ici, '\\');
  12.  $ajout = '';
  13.  for ($i=0; $i<$nbr; $i++)
  14.   $ajout .= '../';
  15.  return $ajout.$fichier;
  16. }


 
C'ets en PHP je sais, mais c'est une solution ...

Reply

Marsh Posté le 11-01-2007 à 09:20:56    

Dawnt a écrit :

J'ai aussi un petit soucis de chemin d'accès, pouvez vous me dire pourquoi le chemin dans mon href est accepté et pas dans src? (le chemin est pourtant bien identique..)
 
<a href="./Image/IMG_0079.JPG"><img width=100 height=100 src="./Images/IMG_0079.JPG"></a>


Le ./ ne sert à rien :(

Reply

Marsh Posté le 11-01-2007 à 16:18:12    

Ok, le ./ ne sert à rien, mais il ne gêne pas non plus.. l'enlever ne résoud pas le problème...

Reply

Marsh Posté le 11-01-2007 à 16:19:47    

Ah, je viens de voir, dans le href y'a Image au singulier, alors que dans le src il est au pluriel :D

Reply

Marsh Posté le 11-01-2007 à 16:19:47   

Reply

Marsh Posté le 11-01-2007 à 16:32:40    

lol, v me pendre ailleurs.... par contre pour le problème du chemin d'accès plus haut dans l'arborescence, je vois pas..

Reply

Marsh Posté le 11-01-2007 à 17:32:21    

Le problème viendrait-il du fait que j'utilise le serveur web local de EasyPHP.
Peut etre ne peut on pas monter plus haut dans les racines car le répertoire contenant l'index sera alors considéré comme la racine de base du serveur local (et donc rien d'autre n'existerait au dessus??)

Reply

Marsh Posté le 11-01-2007 à 17:51:57    

Bon, existe-t-il un problème du à la taille des images que je ne connaitrai pas (en pixels comme en mémoire)?
je prend une photo plus petite dans le meme répertoire, et ce coup le lien comme l'affichage de la photo marche impec...
Par contre avec l'image de petite taille qui marche, .. ben dès que je la place à plus d'un répertoire en dessous de ma racine ca foire.. comprend pas...


Message édité par Dawnt le 11-01-2007 à 17:54:15
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed