Ich habe per .htaccess track_errors eingeschaltet:
Code:
#PHP Settings
php_flag track_errors on
, damit ich die Fehlermeldung mittels $php_errormsg ausgeben kann. Mit einem Testskript funktioniert es:
Code:
<?php
echo "track_errors=".ini_get("track_errors")."\n";
echo "\$php_errormsg=".$php_errormsg."\n";
//@strpos();
@unlink(test.html);
echo "\$php_errormsg=".$php_errormsg."\n";
?>
Es kommt die Fehlermeldung, dass die Datei nicht vorhanden ist.
Im richtigen Code bleibt $php_errormsg leider leer:
Code:
function deleteFile($file) {
return @unlink($file);
}
//...;
elseif ($action == 'delete') {
if (deleteFile($filename)) {
$h2 = "Datei erfolgreich gelöscht";
$text = "Die Datei <i>".$filename."</i> wurde erfolgreich gelöscht.";
htmlOutput($h2, $text);
}
else {
//echo "track_errors=".ini_get("track_errors")."\n";
$h2 = "Fehler beim Löschen der Datei";
$text = "Die Datei <i>".$filename."</i> konnte nicht gelöscht werden.<br>".$php_errormsg;
htmlOutput($h2, $text);
}
}
Könnte mir da bitte jemand helfen, wie ich die Fehlermeldung ausgegeben bekomme?
ini_get("track_errors") liefert übrigens eins.