Chemin relatif - Le chemin du répertoire est créé en fonction de l'emplacement de la page Web qui fait référence au fichier. Par conséquent, lorsque les pages Web stockées dans différents répertoires se réfèrent au même fichier, les chemins utilisés seront différents, il est donc appelé relatif.
Chemin absolu - chemin de répertoire basé sur le répertoire racine du site Web comme référence. La raison pour laquelle il est appelé absolu signifie que lorsque toutes les pages Web se réfèrent au même fichier, le chemin utilisé est le même.
En fait, la différence entre un chemin absolu et un chemin relatif n'est que la différence dans les points de référence utilisés lors de la description du chemin du répertoire. Étant donné que le point de référence du répertoire racine est le même pour tous les fichiers du site Web, la méthode de description du chemin utilisant le répertoire racine comme point de référence est appelée chemin absolu.
Voici plusieurs symboles spéciaux utilisés pour établir un chemin et leur signification.
.-- représente le répertoire dans lequel vous vous trouvez actuellement.
..-- représente le répertoire de niveau précédent.
/ - représente le répertoire racine.
Ensuite, supposons que le site Web que le lecteur dispose du chemin du répertoire comme indiqué dans la figure ci-dessous.
Si vous souhaitez vous référer au fichier beref.gif dans le fichier Ref.htm, son chemin relatif est le suivant:
./Subdir2/beref.gif
Dans le chemin de référence ci-dessus ,. représente le répertoire actuel (DIR1), donc ./subdir2 représente le répertoire actuel subDir2. En fait, vous pouvez également omettre ./ le citer directement de cette manière.
Subdir2 / beref.gif
Si vous utilisez un chemin absolu pour vous référer au fichier avec le répertoire racine comme point de référence, le chemin de référence est le suivant:
/Dir1/subdir2/beref.gif
Si la structure du répertoire du site Web est comme indiqué ci-dessous
Quel est le chemin relatif pour désigner le fichier beref.gif?
Si vous souhaitez vous référer au fichier beref.gif dans le fichier Ref.htm, son chemin relatif est le suivant:
../Subdir2/beref.gif
Dans le chemin de référence ci-dessus, .. représente le répertoire précédent, donc / dir2 représente le sous-répertoire Dir2 dans le répertoire précédent. Si vous utilisez une référence de chemin absolu, le chemin de référence est le suivant:
/Dir2/berer.gif
Donnons un autre exemple relativement complexe pour comparer l'utilisation de chemins relatifs et de chemins absolus. Supposons que sur le site Web établi par le lecteur, il existe un chemin de répertoire comme indiqué dans la figure suivante.
Nous utilisons une table pour illustrer les chemins relatifs et absolus qui doivent être utilisés lorsqu'un fichier fait référence à un autre fichier dans le cas de la figure ci-dessus.
| Citation | Cité | Chemin relatif | Chemin absolu |
| REF1.htm | Beref1.gif | ../Subdir2/beref1.gif | /Dir1/subdir2/beref1.gif |
| Ref2.htm | Beref1.gif | ../../Dir1/subdir2/ beref1.gif | / Dir1 / subdir2 / beref1.gif |
| REF1.htm | Beref2.htm | ../../Dir2/ beref2.htm | /Dir2/beref2.htm |
| Ref2.htm | Beref2.htm | ../Beref2.htm | /Dir2/beref2.htm |
Ce qui doit être expliqué dans la comparaison dans le tableau ci-dessus, c'est le sens représenté par ... / .. /.
.. représente le répertoire précédent, tandis que ../../ représente le répertoire précédent du répertoire précédent. Par conséquent, on peut voir à partir du tableau ci-dessus que si le fichier référencé existe dans le sous-répertoire du répertoire actuel ou dans un autre sous-répertoire du répertoire précédent, il est plus pratique d'utiliser le chemin relatif. Sinon, utilisez simplement le chemin absolu, ce qui est plus facile à enregistrer des problèmes. Dans le tableau ci-dessus, on peut également voir que lorsque le même fichier est référencé, le chemin absolu utilisé pour référencer le fichier est le même.