Hallo,
ich würde gerne eine Exception einbauen, wenn das einbauen einer .php Datei mit include Fehlschlägt.
Folgendes ist mein Ausgangsscript:
Wenn eine der beiden php Dateien nicht eingebunden werden kann, soll eine benutzerdefinierte Fehlermeldung kommen.
Folgendes habe ich bisher versucht:
Ich glaube, ich habe mich etwas verzettelt. Vor allem bin ich nicht sicher, wie ich prüfe, ob include Fehlgeschlagen ist. Aber auch
die grundlegende Syntax stelle ich in Frage.
Ich würde mich um etwas konstruktive Hilfe sehr freuen. Wenn mehr Informationen gebraucht werden, oder etwas unklar ist, bitte nochmals nachfragen
ich würde gerne eine Exception einbauen, wenn das einbauen einer .php Datei mit include Fehlschlägt.
Folgendes ist mein Ausgangsscript:
PHP:
<?php
if (isset($_SESSION["login"]) &&
($_SESSION["login"] == "true")) {
@include ("datei1.php");
} else {
@include ("datei2.php");
}
?>
Wenn eine der beiden php Dateien nicht eingebunden werden kann, soll eine benutzerdefinierte Fehlermeldung kommen.
Folgendes habe ich bisher versucht:
PHP:
<?php
class MeineAusnahme extends Exception {}
$file = 'datei1.php';
$file1 = 'datei2.php';
if (isset($_SESSION["login"]) &&
($_SESSION["login"] == "true")) {
try {
if(!file_exists($file)){
throw new MeineAusnahme ();
} else if (file_exists($file)){
@include('datei1.php');
} else if (!file_exists($file2)){
throw new MeineAusnahme ();
} else {
@include('datei2.php');
}
} catch(MeineAusnahme $e) {
die("Fehlermeldung");
}
}
?>
Ich glaube, ich habe mich etwas verzettelt. Vor allem bin ich nicht sicher, wie ich prüfe, ob include Fehlgeschlagen ist. Aber auch
die grundlegende Syntax stelle ich in Frage.
Ich würde mich um etwas konstruktive Hilfe sehr freuen. Wenn mehr Informationen gebraucht werden, oder etwas unklar ist, bitte nochmals nachfragen
