Forum de discussion
Forum « Programmation HTML » (archives)
Re: intégration d'image impossible, adresse (url) local, absolue et relative.
Envoyé: 12 juin 2005, 8h04 par Oznog
Dans le dossier, ton système d'exploitation (PC/Mac/Linux...) se charge d'ouvrir les images avec la bonne applicaton et bien sûr la bonne adresse.
Dans une page Web, le navigateur utilise le "chemin d'accès" (path) que tu spécifie <img src="chemin d'accès et nom physique de l'images">.
Il y a deux façons de tracer ce chemin :
1. RELATIF
À partir ou "relatif" au chemin de la page courrante.
- Dans le même dossier que la page courrante
image.gif
- Avancer d'un dossier dans l'arborescence
images/images.gif
Tu peux revenir d'un dossier avec les 3 points.
.../image.gif
Le navigateur "complète" lui même l'adresse à partir du domaine et du chemin de la page HTML ouverte.
* Note avancée : sur un serveur tu peux préciser la racine du domaine en commancant par la barre oblique (/). Ainsi /images/image.gif devient une adresse "semi-absolue" dans la mesure où elle peut se déplacer dans l'arborescence en restant toujours fonctionnelle. C'est la meilleurs façon de faire un site autonome et "portable". NE FONCTIONNE PAS LOCALEMENT.
2. Absolue
L'adresse complète ou "absolue" à partir de la racine du serveur et même à la racine du Web. Ça fonctionne localement, sur un serveur Web et même tout ce qui supporte le protocole http. Plus facile mais moins flexible.
http://www.serveur.com/images/images.gif
Dans les deux cas, par toi ou par le traitement du navigateur, c'est un URL soit un "Universal Resource Locator". Un identificateur universel unique.
Tu peux à la limite utiliser une adresse absolue localement mais il faut préciser le protocole "fichier" (file). Je ne le conseil toute fois pas. Plus complexe à gérer pour rien et ça ne fonctionnera plus dès que c'est en ligne sur un serveur.
file:///D%7C/Documents and Settings/spoal/Mes documents/exercise HTMl/Photo 012.jpg
Il est aussi conseillé d'éviter les accents et les espaces dasn un nom physique de dossier ou de fichier. Personnellement je vais même jusqu'à tout mettre systématiquement en minuscule.
Ex: ...exercise_html/photo_012.jpg
p.s. tu as aussi la notion de cible (target) si tu as un jeu de cadre par exemple.
Ciao
Oznog