Hi there,
das hat mich jetzt interessiert. Man kann Verzeichnisse mit fopen zum Lesen öffnen.
In der Tat. Ich hab das nicht gewußt und ausprobiert (PHP 8.2), alleine, es ist, soweit ich gesehen habe, völlig nutzlos.
Erstens ist ohnehin nur ein fopen(RESSOURCE,'r') möglich und zweitens liefert auch das nichts zurück. Ich habs zumindest mit fgets() probiert und da kamen keine Dateien oder irgendetwas 'raus. Nur die Fehlermeldung "Read of 8192 Bytes failed [...] is a direcory in...". Das einzige was Du da beim Öffnen mit fopen() bekommst ist ein Handle, mit dem Du nichts anfangen kannst. Ein (vermutlich genauso nutzloses) flock() allerdings gibt unabhängig von geshared oder exklusiv ein "true" zurück (auch wenn ich es von verschiedenen Clients aus gleichzeitig aufrufe.😉)
Vielleicht gibts ja irgendeine sophisticated Anwendung, die ich mir jetzt nicht vorstellen kann, aber generell schaut mir das eher nach Bug als nach Feature aus...