Christophe Lohr a écrit :
SAM a écrit :
Christophe Lohr a écrit :
Bonjour,
voici mon souci : j'ai un document html composé de plusieurs fichiers (quelques fichiers html, plus quelques images). La difficulté est que je dois les déposer sur un site qui gère les fichiers via une base de donnée. Ainsi on accède aux fichiers par une requête du style :
http://lesiteweb.org/file.php?file=/repertoire/index.html
La conséquence c'est que si mon fichier index.html fait un <IMG SRC="image.png">, les navigateurs vont le rechercher dans
http://lesiteweb.org/image.png et non pas dans http://lesiteweb.org/file.php?file=/repertoire/image.png
Bref, il me faut gérer cette URL de base non conventionnelle.
Naïvement, j'ai essayé avec le tag <base href=".."> dans l'entête, mais bien entendu, il n'est pas pris en compte...
cela veut-il dire que pour chaque image il faut faire :
src="http://lesiteweb.org/file.php?file=/repertoire/image.png"
c a d relancer le fichier 'file.php' qui doit alors titiller la base de donnée pour trouver l'image ?
N'est-ce point beaucoup de labeur pour le serveur ?
peut-être
c'est la contre-partie du "web dynamique"
Je dirais plutôt que c'est la contrepartie d'une conception médiocre.
(Note: je ne gère pas le serveur en question, je ne fais que l'utiliser)
cela dit, j'ai l'impression que c'est une façon de faire de plus en plus courante : par exemple tous les sites genre dailymotion, d'albums photos, de forum, etc. tout le contenu est dans une base de donnée (même les documents)
En général, les métadonnées sont dans une base, et les données elle-même stockées sur un système de fichier.
(snip)
Le php qui fait fonctionner le serveur, je n'ai en aucun cas la main dessus.
Tout ce que je maîtrise, ce sont les documents que j'y dépose (html, png).
D'où l'idée initiale de coder dans mes documents html un bout de javascript qui ré-arrange ses url relatives...
Et pour ceux qui n'ont pas javascript (ou l'ont désactivé) ?