![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam kod, który sprawdza zawartość katalogu news w poszukiwaniu plików tekstowych o rozszerzeniu *.txt. Korzystam z funkcji scandir" title="Zobacz w manualu php" target="_manual do pobrania listy plików do tablicy, a następnie wyłapuje pliki *.txt sprawdzając ostatnie 3 znaki pliku. W wyniku tego otrzymuję listę plików w alfabetycznym porządku i wyświetlam ich nazwę oraz treść. Jak jednak posortować te pliki (czyli dane z tabeli) według daty ostatniej modyfikacji pliku? Zdaje się, że przyda się do tego funkcja usort" title="Zobacz w manualu php" target="_manual, ale nie wiem jak z niej skorzystać. Proszę o pomoc.
-------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Master Miko @ 2006-04-25 21:16:19) No wiesz że możesz do tego użyć funkcji date Jak się nie znasz to nie udzielaj takich odpowiedzi. Odpowiednim sposobem jest użycie funkcji filemtime" title="Zobacz w manualu php" target="_manual, która od razu zwraca czas UNIX i nie ma potrzeby żadnego konwertowania. Wpadłem już na pomysł utworzenia z tej tablicy: Kod Array ( [0] => pierwszy.txt [1] => drugi.txt ) Tablicę zawierającą datę ostatniej modyfikacji, żeby miała taką postać: Kod Array ( [pierwszy.txt] => 1145995864 [drugi.txt] => 1145995852 ) Za pomocą takiego kodu:
Ale jak to teraz odpowiednio posortować według daty? Zdaje się, że funkcja array_multisort" title="Zobacz w manualu php" target="_manual może tutaj pomóc, ale jeszcze się bawię jak ją prawidłowo użyć. Jeżeli ktoś wie to proszę o wskazówki. ROZWIĄZANIE Działa funkcja:
Temat można zamknąć. Ten post edytował nexis 25.04.2006, 21:38:55 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 02:30 |