Hello,
Je recherche un moyen simple pour référence des images, flash et compagnie en visionnant des fichiers html offline.
Toujours pour mon projet d'e-learning.
Le prof surfe sur www.a.com et récupère un fichier index.html dans ce fichier il y a une référence
img="http://www.b.com/images/img0.gif"
Dans ma cache locale, j'ai la structure suivante
Comppris? Donc lorsque je recois un fichier je le stocke dans un répertoire du nom du site (pour éviter les clash de noms) et dans la structure correspondant au site (donc si je fait un GET /ext/index.html je vais le mettre dans le sous répertoire ext ce fichier index.html
Bon le problème c'est que j'arrive bien à parser mon fichier html pour trouver les dépendances mais je n'arrive pas à les remplacer pour que ca marche.
Dans notre cas je suis dans c:\cache\www.a.com\index.html et la dépendance est dans c:\cache\www.b.com\images\img0.gif
donc je fais <img src="../www.b.com/images/img0.gif">. Ca marche très bien. Le problème c'est quand il y a plusieurs niveaux. Par exemple je suis dans
c:\cache\www.a.com\sites\01-02\courses\info2231\index.html et que je dois aller dans c:\cache\www.b.com\images\img0.gif
J'essaie en remontant les niveaux
<img src="../../../../../www.b.com/images/img0.gif">
mais ca marche pas (au delà d'un ../ ca ne marche plus)
Quelqu'un a une solution à ca?
---------------
What is popular is not always right, what is right is not always popular :D