Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Weil vermutlich die file()-Funktion an sich schon ne Fehlermeldung ausgibt, das Script aber trotzdem weiterläuft und da es keine entsprechende Datei gibt, auch dein die() startet.
mach das lieber mit file_exists()
von MarkusStruebel
Hallo,
ich habe folgenden Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?
$url=explode("html/",$REQUEST_URI);
$content = $url[1];
$ausgangsdatei = file("http://server.de/content/".$content) or die("Seite nicht gefunden");
$query = implode ('', $ausgangsdatei) or die("");
require("includes/top.tpl");
echo $query;
require("includes/bottom.tpl");
?>
Warum wird hier sowohl die serverseitige Fehlermeldung, dass die Seite nicht existiert, als auch meine die() Message ausgegeben. Ich will, dass nur die die(""); Message ausgegeben wird.