Abfrage ob Dir vorhanden
bearbeitet vonn'Abend,
> Welche ist besser geeignet?
>
> ~~~ PHP
> if (@is_dir ($_SERVER['Aktuelles'])) {
> require_once ($_SERVER['Aktuelles'] . '/meta_ind.php');
> ......
> }
> ~~~
>
> oder
>
> ~~~ PHP
> if (@opendir ($_SERVER['Aktuelles'])) {
> require_once ($_SERVER['Aktuelles'] . '/meta_ind.php');
> ......
> }
> ~~~
wie so oft: 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.