Relativer Pfad - Der Verzeichnispfad wird basierend auf dem Speicherort der Webseite erstellt, auf der die Datei verweist. Wenn Webseiten, die in verschiedenen Verzeichnissen gespeichert sind, auf dieselbe Datei verweisen, sind die verwendeten Pfade unterschiedlich und werden daher als relativ bezeichnet.
Absolute Pfad - Verzeichnispfad basierend auf dem Stammverzeichnis der Website als Referenz. Der Grund, warum es als absolut bezeichnet wird, bedeutet, dass der verwendete Pfad, wenn alle Webseiten auf dieselbe Datei verweisen, der gleiche ist.
Tatsächlich ist der Unterschied zwischen einem absoluten Pfad und einem relativen Pfad nur der Unterschied in den Referenzpunkten, die bei der Beschreibung des Verzeichnispfads verwendet werden. Da der Root -Verzeichnis -Referenzpunkt für alle Dateien auf der Website gleich ist, wird die Pfadbeschreibungsmethode, die das Root -Verzeichnis als Referenzpunkt verwendet, als absoluter Pfad bezeichnet.
Im Folgenden sind mehrere spezielle Symbole verwendet, mit denen ein Pfad und deren Bedeutungen festgelegt werden.
.-- repräsentiert das Verzeichnis, in dem Sie sich derzeit befinden.
..-- repräsentiert das vorherige Verzeichnis der Stufe.
/- repräsentiert das Stammverzeichnis.
Nehmen wir als nächstes an, dass die Website, dass der Leser den Verzeichnispfad hat, wie in der folgenden Abbildung gezeigt.
Wenn Sie sich in der Datei ref.htm auf die Datei Beref.gif beziehen möchten, lautet der relative Pfad wie folgt:
./Subdir2/beref.gif
Im obigen Referenzpfad. repräsentiert das aktuelle Verzeichnis (DIR1), so ./Subdir2 repräsentiert das aktuelle Verzeichnis subdir2. Tatsächlich können Sie auch auf diese Weise weglassen ./ Zitieren Sie es direkt.
Subdir2/Beref.gif
Wenn Sie einen absoluten Pfad verwenden, um die Datei mit dem Stammverzeichnis als Referenzpunkt zu bezeichnen, lautet der Referenzpfad wie folgt:
/Dir1/subdir2/beref.gif
Wenn die Verzeichnisstruktur der Website wie unten gezeigt ist
Was ist der relative Weg, um sich auf die Datei Beref.gif zu beziehen?
Wenn Sie sich in der Datei ref.htm auf die Datei Beref.gif beziehen möchten, lautet der relative Pfad wie folgt:
../Subdir2/beref.gif
Im obigen Referenzpfad repräsentiert .. das vorherige Verzeichnis, so /dir2 repräsentiert das DIR2 -Unterverzeichnis im vorherigen Verzeichnis. Bei Verwendung der Absolute -Pfad -Referenz lautet der Referenzpfad wie folgt:
/Dir2/berer.gif
Lassen Sie uns ein anderes relativ komplexes Beispiel geben, um die Verwendung von relativen Pfaden und absoluten Pfaden zu vergleichen. Angenommen, auf der vom Leser festgelegten Website gibt es einen Verzeichnispfad, wie in der folgenden Abbildung gezeigt.
Wir verwenden eine Tabelle, um die relativen und absoluten Pfade zu veranschaulichen, die verwendet werden sollten, wenn sich eine Datei im Fall der obigen Abbildung auf eine andere Datei bezieht.
| Zitate | Zitiert | Relativer Weg | Absoluter Weg |
| 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 |
Was im Vergleich in der obigen Tabelle erklärt werden muss, ist die Bedeutung von .../../.
.. repräsentiert das vorherige Verzeichnis, während ../../ das vorherige Verzeichnis des vorherigen Verzeichnisses darstellt. Aus der obigen Tabelle ist daher ersichtlich, dass es bequemer ist, den relativen Pfad zu verwenden. Wenn nicht, verwenden Sie einfach den absoluten Pfad, der einfacher zu Schwierigkeiten ist. Aus der obigen Tabelle ist auch ersichtlich, dass bei Bezug auf die gleiche Datei der absolute Pfad, der zur Verweise auf die Datei verwendet wird, gleich ist.