Mailinglisten-Archive |
Hallo Lutz,
dies dachte ich auch erst.
Nur muss im get_required_files - Array die index.php schon enthalten
sein da sie per auto_prepent eingebunden wird. Selbst wenn ich diese
nicht dort (auto_prepent) einbinde ist sie - soweit ich das richtig
beobachtet habe - schon im Array durch einen normalen seiten aufruf
enthalten.
MfG, Tobias
Lutz Zetzsche schrieb:
> Hallo Tobias,
>
> Am Donnerstag, 11. Januar 2007 09:43 schrieb Tobias Fichtner:
>
>>MalZeit,
>>[...]
>
>
> wenn ich das jetzt richtig verstanden habe, hast Du die Erklärung doch
> eigentlich schon selbst gefunden: Die Datei bindet sich selbst ein, und
> zwar genau einmal. Aber das reicht. Dadurch wird $handle in der
> while-Schleife beim Einbinden der index.php neu belegt und dann eben
> auch wieder geschlossen, so daß readdir und closedir anschließend in
> der while-Schleife und danach für den Zugriff keine gültige Resource
> mehr haben. ;-)
>
> Die Lösung ist genauso einfach. Die index.php darf sich nicht selbst
> einbinden. Ergänze also einfach Deine if-Bedingung:
>
> if( $file != "." && $file != ".." && $file != "index.php" ){
>
>
> Viele Grüße
> Lutz
php::bar PHP Wiki - Listenarchive