Mailinglisten-Archive |
Ich nutze PHP unter Windows (als Entwicklungsplattform) und Linux (für den
"richtigen" Einsatz). In eine PHP-Datei binde ich per include oder require
3 Dateien ein.
<?php require("../templates/head.txt"); ?>
....
<?php require("menu.txt"); ?>
...
<?php require("../templates/foot.txt"); ?>
Unter Linux alles bestens. Unter Windows kommt eine Fehlermeldung, daß die
mittlere Datei (menu.txt) nicht geöffnet werden kann. Diese befindet sich
im selben Verzeichnis, wie das aufrufende PHP-Script. Wenn ich die menu.txt
in ein höheres Verzeichnis (require("../menu.txt") verlege, dann
funktioniert das auch unter Windows. Für die Struktur des Projektes ist es
aber zwingend erforderlich, das die menu.txt sich im selben Verzeichnis wie
das jeweils aufrufende PHP-Script befindet.
Wenn ich die menu.txt wie folgt einbinde, dann ist auch alles ok
$file = "menu.txt";
$fp = fopen ($file, "r");
$content = fread($fp, filesize($file));
echo $content;
fclose($fp);
Bin für jeden Tip dankbar
Falls relevant: als Server fungiert der PWS...
Guido Haeger
php::bar PHP Wiki - Listenarchive