par
sadeq » 24 janv. 2006, 14:58
Ce que tu fais ne correspond pas à ta question de départ.
En effet, tu parlais d'un include (l'instruction) qui s'effectue au niveau du serveur et dans ce cas le chemin d'accès local est prévilègié.
Par contre ton dernier script concerne un lien hypertexte qui s'exécute côté client (navigateur) et à ce moment là le chemin local n'est plus une méthode valide pour reférencer la ressource. Le lien hypertexte (<A href) doit pointer vers un cheimin de type URL HTTP ou FTP.
Résumé:
Quand il s'agit d'un include (édition-lien) exécuté par le serveur web, vaut mieux utiliser un chemin local comme :
include "c:\mon dossier\mon fichier lié";
Mais quand il s'agit de lien hypertexte ou source d'un objet HTML telque <img>, <frame> ou <iframe> etc. On doit spécifier un chemin distant qui mène vers la localité de la ressource liée. Comme:
Code : Tout sélectionner
<A HREF="http://un serveur/la ressource liée">Accèder à la ressource</A>
<img src="http://un serveur/fichier de l'image">Une image</img>
ou même
<img src="un autre fichier d'une autre image">Une autre image</img>
(dans ce cas où le mot "http://un serveur" est absent la cible sera automatiquement le serveur de la page en cours (ce qu'on appelle un chemin relatif)
Quoique, si la source d'un lien HTML est un chemin local (ce qui est vrai dans ton dernier exemple) le navigateur ne contacte pas un serveur distant pour obtenir la source mais la recherche sur la machine locale (celle du navigateur) et bien sûr puisque la page web est consultée par des milliards de navigateurs, il est impossible de baser des liens sur des sources locales qui sont supposées être au prélable chez le client.
Ce que tu fais ne correspond pas à ta question de départ.
En effet, tu parlais d'un include (l'instruction) qui s'effectue au niveau du serveur et dans ce cas le chemin d'accès local est prévilègié.
Par contre ton dernier script concerne un lien hypertexte qui s'exécute côté client (navigateur) et à ce moment là le chemin local n'est plus une méthode valide pour reférencer la ressource. Le lien hypertexte (<A href) doit pointer vers un cheimin de type URL HTTP ou FTP.
[b]Résumé:[/b]
Quand il s'agit d'un include (édition-lien) exécuté par le serveur web, vaut mieux utiliser un chemin local comme :
[php]include "c:\mon dossier\mon fichier lié";[/php]
Mais quand il s'agit de lien hypertexte ou source d'un objet HTML telque <img>, <frame> ou <iframe> etc. On doit spécifier un chemin distant qui mène vers la localité de la ressource liée. Comme:
[code]<A HREF="http://un serveur/la ressource liée">Accèder à la ressource</A>
<img src="http://un serveur/fichier de l'image">Une image</img>
ou même
<img src="un autre fichier d'une autre image">Une autre image</img>
(dans ce cas où le mot "http://un serveur" est absent la cible sera automatiquement le serveur de la page en cours (ce qu'on appelle un chemin relatif)
[/code]
Quoique, si la source d'un lien HTML est un chemin local (ce qui est vrai dans ton dernier exemple) le navigateur ne contacte pas un serveur distant pour obtenir la source mais la recherche sur la machine locale (celle du navigateur) et bien sûr puisque la page web est consultée par des milliards de navigateurs, il est impossible de baser des liens sur des sources locales qui sont supposées être au prélable chez le client.