PHP-Fehler durch Text ersetzen

rustyNET

Mitglied
Hi zusammen!

Ich bin gerade dran ein Fotoalbum zu schreiben. Um eine Galerie anzuzeigen wird ein Ordner ausgelesen. Wenn man einen Ordner eingibt der es auf dem Server nicht gitbt kommt ja die Meldung:

Warning: opendir(img/d): failed to open dir: No such file or directory in /home/www/web65/html/2k6/pages/gallery/test1.php on line 3

wie aber kann ich diese Meldung durch einen eigenen Text ersetzen?

Gruss rusty
 
Der Rueckgabewert von opendir() sollte im Fehlerfall false sein.
Du koenntest somit den eigentlichen Fehler mittels @ unterdruecken und dann pruefen ob false zurueckgegeben wurde.
Beispiel:
PHP:
$dir=@opendir('gallery/images');
if ($dir===false)
{
 die('Verzeichnis konnte nicht geoeffnet werden');
}
 
Danke dir! Nur ich weiss nich wo einsetzen :rolleyes:

PHP:
<?php
$ordner = $_GET['pic'];
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
    if($file != "." && $file != "..") {
        if(is_dir($ordner."/".$file)) {
            echo "/".$file."<br/>";
        } else {
            // kompletter Pfad
            $compl = $ordner."/".$file;
            echo "<a href=\"".$compl."\"><img src='$ordner/thumbs/".$file."'></a><br/>";
        }
    }
}
closedir($handle);
?>
 
Zurück