Der Martin: Abfrage ob Dir vorhanden

Beitrag lesen

n'Abend,

Welche ist besser geeignet?

if (@is_dir ($_SERVER['Aktuelles']))   {
   require_once ($_SERVER['Aktuelles'] . '/meta_ind.php');
    ......
}

oder

if (@opendir   ($_SERVER['Aktuelles']))  {
   require_once ($_SERVER['Aktuelles'] . '/meta_ind.php');
    ......
 }

wie so oft im Leben: Es kommt drauf an. 🤭

Wenn du nur einfach wissen musst, ob das Verzeichnis existiert, aber sonst nichts weiter damit anstellst, halte ich is_dir() für besser, weil die Funktion wirklich nur abfragt, ob das Filesystem-Objekt ein Verzeichnis ist (wenn es denn überhaupt existiert).

Wenn du aber im Nachgang noch das Verzeichnis durchsuchen musst, ist opendir() als erster Schritt sinnvoll. Bedenke, dass opendir() das Verzeichnis im Erfolgsfall gleich zum Lesen öffnet und ein Handle dafür belegt, das man später mit closedir() wieder freigeben sollte.

Einen schönen Tag noch
 Martin

--
Wichtige Erkenntnis für Comiczeichner:
Eine Sprechblase ist nicht unbedingt ein Fall für den Urologen.