Definition des Dokument-root-Verzeichnis wie die ROOT_PATH
Ich verwende ein paar Konstanten zu definieren, die Pfade zu bestimmten Verzeichnissen auf einer website, die ich Baue, wie hier:
define("ROOT_PATH", "http://website.com/");
define("IMAGES_DIR", ROOT_PATH . "images/");
und ich in der Regel verwenden Sie wie folgt:
echo "<img src='" . IMAGES_DIR . "some_image.jpg' />";
nun möchte ich wissen, ob es einen Unterschied zwischen
define("ROOT_PATH", "http://website.com/");
und
define("ROOT_PATH", "/home/username/public_html/");
werden und welche davon soll ich verwenden? Und warum?
- Versuchen Sie, verknüpfen Sie ein Bild mit <img src="domain.com/home/username/public_html/image.jpg" /> und sehen, ob es funktioniert 😉
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht wirklich verwenden Sie die folgenden:
da wird es versuchen, zu laden
die Sie nicht wirklich wollen.
Mit
versuchen zu Holen
ist das, was Sie wollen.
der Unterschied ist, dass html wird nicht erkannt vollständige Pfade auf Bilder oder src-Attributen... aber Sie können diese
Oder Sie verwenden die php-Funktion konvertieren "ROOT_PATH" auf der Grundlage der getenv("SCRIPT_NAME")
Sollten Sie verwenden
Wenn Sie:
In der client-Seite,Die image-src:
Wenn Sie verwenden:( Nur lokalen Dateisystem )
Bild src: