Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Ordner mit PHP auslesen, erst Dateien dann Ordner (https://www.delphipraxis.net/75368-ordner-mit-php-auslesen-erst-dateien-dann-ordner.html)

1ceman 18. Aug 2006 12:51


Ordner mit PHP auslesen, erst Dateien dann Ordner
 
Ich hab mit PHP ne funktion(rekursiv) geschrieben, die alle Dateien und Ordner eines bestimmten Ordners ausliest und ausgibt(so wie der windows explorer). Das Problem ist nur, dass zuerst die Ordner angezeigt werden und dann
erst die Datein. Ich fänd es aber schöner, wenn erst die Dateien und dann die Ordner angezeigt werden. Gibts da irgendne einstellung, oder muss ich meinen algorithmus entsprechend ändern?

S2B 18. Aug 2006 12:57

Re: Ordner mit PHP auslesen, erst Dateien dann Ordner
 
Vielleicht bringt dich die Funktion is_dir() weiter. Damit könntest du überprüfen, welche "Dateien" Ordner sind, die in einem zweiten Array speichern und später dort ausgeben, wo du sie haben willst.

1ceman 18. Aug 2006 13:09

Re: Ordner mit PHP auslesen, erst Dateien dann Ordner
 
Hab das jetzt erst mal so gelöst, dass ich einfach 2mal den ordner durchlaufe, beim erstenmal die dateien ausgebe und beim zweiten mal die ordner.
Dachte es gäbe vlt ne einstellungen oder ne etwas andere funktion mit der man die ordner auslesen kann, wo aber zuerst die
dateien aufgelistet sind.

freak4fun 18. Aug 2006 13:31

Re: Ordner mit PHP auslesen, erst Dateien dann Ordner
 
Zitat:

Zitat von 1ceman
Hab das jetzt erst mal so gelöst, dass ich einfach 2mal den ordner durchlaufe, beim erstenmal die dateien ausgebe und beim zweiten mal die ordner.

Speicherst du die gefundenen Ordner/Dateien in einer Liste? Wenn ja könntest du ja gefundene Ordner unten anhängen und die Dateien oben. Dann kannst du die Liste so ausgeben. Das 2-malige durchsuchen des Ordners halte ich für unperformant. :stupid:

MfG
freak

1ceman 18. Aug 2006 17:10

Re: Ordner mit PHP auslesen, erst Dateien dann Ordner
 
Ne die werden direkt ausgegeben. Ich finde das 2malige durchsuchen der ordner auch net so dolle, aber im moment
fällt mir keine bessere Lösung ein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz