Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datei nach Datum aufrufen PHP (https://www.delphipraxis.net/149317-datei-nach-datum-aufrufen-php.html)

Delphi-Phil 18. Mär 2010 18:31


Datei nach Datum aufrufen PHP
 
Hallo Zusammen,

ich muss den Inhalt von einem Ordner auf einem Web-Server quasi sortieren lassen nach Datum der Dateien, es sind JPG's und dann nur die neuste Datei auf einer PHP Seite ausgeben lassen.

Wie würdet Ihr das machen? Ich bin ein bisschen ratlos...!

rollstuhlfahrer 18. Mär 2010 18:36

Re: Datei nach Datum aufrufen PHP
 
HI,

ich würde mir mit den PHP-Dir-Funktionen den Inhalt des Verzeichnisses auslesen lassen und dann per RegEX oder SubStr(, -3) auf JPEG prüfen lassen. Dazu wird dann die entsprechende Zeit ausgelesen und dann ein Array gefüllt: Zeit => Dateiname, wobei du aufpassen musst, dass nicht 2 Dateien zur selben Zeit geändert wurden, denn sonst ist eine davon nicht sichtbar. Dann hast du dein Array, welches zu nach belieben ausgeben lassen kannst.

Bernhard

Delphi-Phil 18. Mär 2010 18:37

Re: Datei nach Datum aufrufen PHP
 
klingt erstmal logisch, ich habe sowas aber noch nie gemacht. Hast du hierzu ein bisschen Beispielcode für mich??

rollstuhlfahrer 18. Mär 2010 18:49

Re: Datei nach Datum aufrufen PHP
 
Verzeichnis auslesen: http://de3.php.net/manual/de/function.scandir.php (scandir()) -> Rückgabewert: Array

Zeiten der Datei (welche du willst/brauchst):
Letzer Zugriff: http://de3.php.net/manual/de/function.fileatime.php
Letzte Änderung des Innodes: http://de3.php.net/manual/de/function.filectime.php
Letzte Dateiänderung: http://de3.php.net/manual/de/function.filemtime.php

Substr zum Prüfen: http://de3.php.net/manual/de/function.substr.php
StrToUpper / StrToLower (um auch Case-insensitive zu arbeiten): http://de3.php.net/manual/de/function.strtoupper.php
http://de3.php.net/manual/de/function.strtolower.php

Array umdrehen (solltest du nicht brauchen): http://de3.php.net/manual/de/function.array-flip.php
und mit if solltest du umgehen können. Sorry, dass ich keinen fertigen Code wegen Lustlosigkeit liefern kann.

Bernhard

EDIT: Und zum sortieren: http://de3.php.net/manual/de/function.asort.php

rollstuhlfahrer 19. Mär 2010 11:32

Re: Datei nach Datum aufrufen PHP
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, hier noch der Beispielcode. Eigentlich kann man den bis auf die Ausgabe komplett übernehmen.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 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