Hallo,
ich habe, um nicht unnötig viel Code schreiben zu müssen, die Funktion filetype() für verschiedene Tests benutzt. So wird in einem Durchgang geprüft, ob eine Datei oder Ordner mit betreffendem Name existiert, wenn ja ob es sich um einen Ordner handelt, oder etwas beliebiges anderes ist. Siehe Beispielcode:
Code
$htmFilePathTest=filetype($htmFilePath);
if($htmFilePathTest!=FALSE) {
switch($htmFilePathTest) {
case "dir": echo "DIRECTORY BENUTZEN???";
break;
default: $errors++; $errHtmlPath=2; } }
else echo "DIRECTORY ANLEGEN???"; }
Alles anzeigen
Mein Problem ist jetzt folgendes: Wenn der Ordner noch nicht existiert, dann ist das ja kein Fehler kein Problem oder ähnliches. Die Funktion filetype() lefert FALSE, das ist super für den weiteren Programmverlauf und soll so sein. Aber PHP knallt mir dann folgende Warnmeldung ins HTML-Dokument:
Code
Warning: filetype() [function.filetype]: Lstat failed for html/testordner in /var/http/admin/edit-save.php on line 40
Das ist echt dämlich. Wozu sollen solche Warnmeldungen gut sein? Was mache ich da am besten?