Was ist der Unterschied zwischen absolutem Pfad & relativen Pfad bei Verwendung eines Webservers oder Tomcat?Absoluter Pfad und relativer Pfad
Antwort
Absolute Pfade beginnen mit/und beziehen sich auf einen Speicherort vom Stamm der aktuellen Site (oder des virtuellen Hosts).
Relative Pfade beginnen nicht mit/und beziehen sich auf eine Position von der tatsächlichen Position des Dokuments, auf das verwiesen wird. http://foo.com/site/
Absoluter Pfad
Beispiele, ist Wurzel unter der Annahme, unabhängig davon, wo wir auf der Website sind
/foo.html
zu http://foo.com/site/foo.html
Relative Pfad beziehen, vorausgesetzt, die enthält Link befindet sich in http://foo.com/site/part1/bar.html
../part2/quux.html
beziehen sich auf http://foo.com/site/part2/quux.html
oder
part2/blue.html
http://www.communitymx.com/content/article.cfm?cid=AEDCC52C4AD230AD beziehen sollte alles erklären.
Es beschreibt den Unterschied zwischen absoluten, relativen und Dokumentpfaden.
Kann diesen Link für eine einfache Erklärung sehen http://www.computerhope.com/jargon/a/absopath.htm
Wichtig zu beachten, dass relative Pfade auch subjektiv sind.
dh:
<?php
#bar.php
require('../foo.php');
?>
/dir/bar.php /foo.php # prints a /dir/foo.php # prints b /dir/other/ # empty dir
$ pwd >/ $ php dir/bar.php >/+ ../foo.php == /foo.php > prints a $ cd dir $ php bar.php > /dir + ../foo.php = /foo.php > prints a $ cd other $ php ../bar.php > /dir/other + ../foo.php = /dir/foo.php > prints b
Dies einige ziemlich verwirrend Situationen schaffen können, vor allem wenn Sie viele Dateien mit releative Referenzen und mehrere mögliche Orte, die als „Einstiegspunkt“ wirken kann, dass steuert, wie der relative Pfad relativ ist.
In solchen Situationen sollte man den absoluten Pfad manuell basierend berechnet auf einem bekannten festen, das heißt:
<?php
require(realpath(dirname(__FILE__) . '/../foo.php'))
oder
<?php
require(SOMECONSTANT . '/relative/path.php' );
oder
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/relative/path.php');
Durch Versuch und Irrtum Ich habe festgestellt, dass der Startpunkt eines Pfades in Tomcat der Ordner "Webapps" ist. Wenn Ihr Java-Code versucht, ../somefile.txt zu lesen, dann wäre der absolute Pfad zu dieser Datei% TOMCAT_HOME%/webapps /../ somefile.txt dh% TOMCAT_HOME%/webapps/somefile .txt
- 1. Absoluter zu relativer Pfad (Eclipse, JSP)
- 2. Verwenden absoluter Pfad oder ein relativer Pfad in React Strecke
- 3. Schluck und absoluter Pfad
- 4. JSF Bild und absoluter Pfad
- 5. absoluter Pfad ... verwirrt (ubuntu)
- 6. Absoluter Pfad der Anruferdatei
- 7. Relativer Pfad auf f.LoadFromfile und f.SaveToFile
- 8. Absoluter Pfad zurück zum web-relativen Pfad
- 9. Absoluter Pfad in RewriteRule
- 10. Absoluter Pfad mit boost :: filesystem :: Pfad
- 11. Convert Absoluter Pfad in relativen Pfad
- 12. Relativer Pfad in Context.xml
- 13. Wie kann man überprüfen, ob ein Pfad absoluter Pfad oder relativer Pfad auf plattformübergreifende Weise mit Python ist?
- 14. Asp.Net Absoluter Pfad einer URL
- 15. Absoluter Pfad der Django-App
- 16. Relativer URL-Pfad für linkid.js
- 17. Relativer Javascript-Pfad funktioniert nicht
- 18. WiX Relativer Pfad zur Quelldatei
- 19. Bild relativer Pfad in angular2
- 20. boost :: Dateisystem relativer Pfad und aktuelles Verzeichnis?
- 21. cherrypy und relativer Pfad in WSGI App
- 22. PhantomJS require() ein relativer Pfad
- 23. relativer Pfad in BAT-Skript
- 24. Relativer Pfad in t sql?
- 25. Relativer Pfad in ASP.NET Web.config
- 26. embedding absoluter Pfad für gemeinsam genutzte Bibliotheken
- 27. Absoluter Pfad für error_page in nginx?
- 28. absoluter Pfad für Bilddatei funktioniert nicht
- 29. Ausrichtung mit relativer und absoluter Positionierung
- 30. externer css relativer Pfad funktioniert nicht
Schön und einfach zu verstehen - Danke :) – radbyx