Skurilles PHP Problem

Claus Lehmann

Angesehenes Mitglied
Ich such schon mindestens eine Stunde nach dem Fehler hab aber keinen Schimmer woran es liegt:

CODE
$datei="/srv/www/htdocs/web2/html/cache/2bezeichnung.txt";
include $datei;



funktioniert.

Aber

CODE
$variable="bezeichnung";
$datei="/srv/www/htdocs/web2/html/cache/2".$variable.".txt";
include $datei;



funktioniert nicht. Sondern gibt die Fehlermeldung:
Warning: main(datei): failed to open stream: No such file or directory in ...

Das kann doch nicht sein. In der Variable $datei muss doch beides mal dasselbe drion stehen.
Wenn ich mit echo $datei den zusammengesetzten String ausgebe sieht es auch korrekt aus.

ich bin völlig verwirrt!

Wer kann helfen?
 
Mach doch einfach mal den Test mit

CODE <?
echo $datei;
?>


Dann siehst du ob die Angabe stimmt.

Gruß
 
QUOTE (Claus Lehmann @ So 18.2.2007, 13:28)
Wenn ich mit echo $datei den zusammengesetzten String ausgebe sieht es auch korrekt aus.



Wie gesagt:
echo $datei
sieht korrekt aus
 
manchmal wenn ich bei solchen skurilen Problemen nicht weiter weiß, verwende ich md5... probier einfach mal sowas:

CODE
$datei="/srv/www/htdocs/web2/html/cache/2bezeichnung.txt";
echo md5($datei) . ':';

$variable="bezeichnung";
$datei="/srv/www/htdocs/web2/html/cache/2".$variable.".txt";
echo md5($datei);



Wenn die beiden ausgegebenen Werte nicht indentisch sind, musst du nur noch überprüfen, ob nicht irgendwo ein Tippfehler oder ein leerzeichen drin ist.
 
Zurück
Oben