Verzeichnis auslesen und neueste datei anzeigen

Hallo NG,

ich möchte die neueste Datei aus einem Verzeichnis auslesen, hat dazu
jemand eine Lösung?


MFG Daniel
Daniel Schmidt [ So, 11 November 2007 02:17 ] [ ID #1868001 ]

Re: Verzeichnis auslesen und neueste datei anzeigen

Daniel Schmidt schrieb:
> Hallo NG,
>
> ich möchte die neueste Datei aus einem Verzeichnis auslesen, hat dazu=

> jemand eine Lösung?

Das wuerde man mit reinem PHP auf folgende Weise machen:

- Eintrage auslesen
- Prufen ob Datei oder nicht
- Erstellungs bzw. letztes Aenderungsdatum ermitteln und in ein Array
schreiben bzw. in 2 Variablen den Namen und Zeitstempel ablegen.
- Zeitstempel der naechsten Datei mit der vorherigen vergleichen und bei =

hoeherem Wert diesen halt merken und den Dateinamen ueberschreiben.


Richtig performant ist dies allerdings nicht, wobei es von der Anzahl
der Eintraege, ob auch Verzeichnisse vorhanden sind (dann kann der
2.Schritt entfallen) oder aber ob es z.b ein gemountetes FS ist abhaengt=
=2E

Moegliche Optionen sind:
- Schauen obs ein Kommando des Betriebssystems gibt welches evtl. eine
passende Liste ermitteln kann ls -t, find ./ -type f ... usw.
- Mit 2 glob() Aufrufen in PHP kann man fix die Dateien von den
Verzeichnissen trennen

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ So, 11 November 2007 10:59 ] [ ID #1868007 ]

Re: Verzeichnis auslesen und neueste datei anzeigen

Hallo Jörg,

Kannst Du mir ein Beispiel das auf der PHP-Version: 4.4.7 läuft geben?


Grüße Daniel


Joerg Behrens schrieb:
> Daniel Schmidt schrieb:
>
>> Hallo NG,
>>
>> ich möchte die neueste Datei aus einem Verzeichnis auslesen, hat dazu
>> jemand eine Lösung?
>
>
> Das wuerde man mit reinem PHP auf folgende Weise machen:
>
> - Eintrage auslesen
> - Prufen ob Datei oder nicht
> - Erstellungs bzw. letztes Aenderungsdatum ermitteln und in ein Array
> schreiben bzw. in 2 Variablen den Namen und Zeitstempel ablegen.
> - Zeitstempel der naechsten Datei mit der vorherigen vergleichen und bei
> hoeherem Wert diesen halt merken und den Dateinamen ueberschreiben.
>
>
> Richtig performant ist dies allerdings nicht, wobei es von der Anzahl
> der Eintraege, ob auch Verzeichnisse vorhanden sind (dann kann der
> 2.Schritt entfallen) oder aber ob es z.b ein gemountetes FS ist abhaengt.
>
> Moegliche Optionen sind:
> - Schauen obs ein Kommando des Betriebssystems gibt welches evtl. eine
> passende Liste ermitteln kann ls -t, find ./ -type f ... usw.
> - Mit 2 glob() Aufrufen in PHP kann man fix die Dateien von den
> Verzeichnissen trennen
>
> Gruss
> Joerg
>
Daniel Schmidt [ So, 11 November 2007 13:23 ] [ ID #1868015 ]

Re: Verzeichnis auslesen und neueste datei anzeigen

Daniel Schmidt schrieb:

Bitte lies und beherzige:

Was ist TOFU? Wieso finden die Anderen meine Artikel schwer zu lesen?
http://php-faq.de/q/q-newsgroup-tofu.html

> Kannst Du mir ein Beispiel das auf der PHP-Version: 4.4.7 läuft geben?

Das ist doch eine einfache Aufgabenstellung, warum versuchst du es nicht
einfach mal? Jörg hat dir doch bereits alles gesagt, was du dazu wissen
musst. Du musst es nur noch in Code gießen.

Komm wieder, wenn du eine konkrete Frage hast oder irgendwo nicht weiter
kommst. Wenn du eine fertige Lösung suchst, dann bist du hier falsch.

26.1. Wo finde ich ein Script, das "xyz" kann?
http://www.php-faq.de/q/q-scripte-finden.html
dafox [ So, 11 November 2007 13:55 ] [ ID #1868018 ]

Re: Verzeichnis auslesen und neueste datei anzeigen

Daniel Schmidt schrieb:
> Hallo Jörg,
>
> Kannst Du mir ein Beispiel das auf der PHP-Version: 4.4.7 läuft geben=
?

Schau mal in http://www.irixworld.net/php/examples/file/latest-file.php=2 0
rein, da findest du was. Ansonsten ist es hier gern gesehen wenn du
Eigeninitiative zeigst.... mit anderen Worte poste deinen Source oder
stell die Frage nach einer speziellen Funktion.

1.15. Was ist TOFU? Wieso finden die Anderen meine Artikel schwer zu lese=
n?
http://www.php-faq.de/q/q-newsgroup-tofu.html

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ So, 11 November 2007 14:24 ] [ ID #1868019 ]
PHP » de.comp.lang.php.misc » Verzeichnis auslesen und neueste datei anzeigen

Vorheriges Thema: Dynamisch erzeugtes PDF als Mail-Anhang
Nächstes Thema: [JOB] Essen: Entwickler fürPHP in Vollzeit