Chris: Testserver funktioniert nicht richtig

Beitrag lesen

Hallo,

leider schreibst Du nicht, was nicht funkitioniert.
Und immer und immer wieder: Alle Fehlermeldungen einschalten.

Da Du von XAMMP sprichst, nehme ich an, dass Dein Server auf Windows-Basis läuft.

Schau Dir das mal genauer an:

if(file_exists($dateiname)) {
$datei=fopen($dateiname, "r");
if($datei) {
include ($dateiname);
}
fclose($datei);

Abgesehen davon, dass das eine dusselige Konstruktion ist, wird sie gemäß unserer Diskussion von neulich (noch nicht überprüft mangels eigenem Windows-PHP-Testsystem) eventuell für das Nichtfunktionieren verantwortlich sein. Auf Windows-Systemen (älterer Bauart) werden Dateien immer im Filemode 2 geöffnet. Das bedeutet, dass kein sharing möglich ist. Solange die Datei also mit dem Handle $datei gehalten wird, kann sie demnach mit include() nicht eingelesen werden.

Diejenigen, die wissen, wovon ich schreibe und ein Windows-System mit PHP nutzen, könnten das bitte mal qualifiziert nachprüfen. Aber bitte das System dazu nennen. Bei NT ist der Standard-Öffnungsmodus nämlich "sharable".

LG
Chris