Zitat:
Zitat von Alex77
Das inkludieren mit include ("../file1.php"); funktioniert auch, allerdings stimmen jetzt die relativen Pfadangaben im inkludierten file nicht mehr, da php jetzt von directory1 als Basis ausgeht, und nicht mehr vom root-Verzeichnis.
|
Kein Problem:
PHP-Code:
$http_pfad = '/verzeichnis';
...
printf ('<img src="%s/%s">',
$http_pfad,
'mein_bild.jpg');
Zitat:
Mit absoluten Pfadangaben würde ich nur ungern arbeiten, weil ich mir die ganze Seite öfters auch gerne zur Vorschau lokal auf meinem Rechner anschauen möchte.
|
Na und? Deshalb verwendest Du ja PHP, um nicht bei jeder kleinen Änderung tonnenweise HTML Files zu editieren.
Zitat:
Gibt es einen Weg php mitzuteilen bei dem inkludierten file für alle Linkangaben root als Basis zu verwenden, und nicht directory1 ?
|
PHP ist das völlig egal. Dem Browser mußt Du das erzählen. Der requestet:
Code:
http://domain/pfad/index.php
Und das gelieferte HTML muß schlicht und einfach valid sein.
Findet der Browser in dem HTML zB. eine Image Resource:
Code:
<img src="bild.jpg">
dann requestet der Browser folgendes:
Code:
http://domain/bild.jpg
Und wenn der Apache im Documentroot des Virtualhostes domain kein bild.jpg filndet, dann liefert der den Statuscode 404. Der Browser zeigt dann das berühmte weiße Quadrat mit dem roten X an...