![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ponawiam pytanie gdyż poprzednio wkleiłem niekompletny kod skryptu i mam nadzieję na uzyskanie pomocy.
Mam kłopot z posortowaniem plików wg daty utworzenia w poniższym skrypcie. Skrypt pobiera i wyświetla nazwy plków html w kolumnie ale są one uporządkowane losowo. Jak posortować wg daty utworzenia? "new" to katalog "nazwa" to nazwa pobranego z katalogu pliku(-ów) Może macie jakiś pomysł? <?php $uchwyt=opendir("new"); $nazwa=readdir($uchwyt); $licznik_new=0; while($nazwa AND $licznik_new<$max_new) { if($nazwa!=".") { if($nazwa!="WS_FTP.LOG") { if($nazwa!="..") { $nazwa=ereg_replace(".html", "", $nazwa); echo " <img src=images/a1.gif><img src=images/a1a.gif> "; echo "<a href=new/"; echo $nazwa; echo ".html"; echo " target=_blank>"; echo "<font color=#222222>"; echo ereg_replace("_", " ", $nazwa); echo "</a>"; $licznik_new=$licznik_new+1; echo "<br>"; } } } $nazwa=readdir($uchwyt); } closedir($uchwyt); $uchwyt=opendir("new"); $nazwa=readdir($uchwyt); $licznik_new=0; while($nazwa ) { if($nazwa!=".") { if($nazwa!="WS_FTP.LOG") { if($nazwa!="..") { $licznik_new=$licznik_new+1; } } } $nazwa=readdir($uchwyt); } closedir($uchwyt); if($licznik_new>$max_new) { echo "<a href=wiecej.php>więcej</a>"; } ?> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Według daty ostatniej modyfikacji sprawdzisz funkcją stat
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki ale jestem zbyt zielony.
Uratuje mnie tylko "gotowiec" |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No to... sorry. Nie ten dział, nie ta pora, za słaba bajera
![]() -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
1. Używaj bbcode
2. Listę plików w postaci tablicy uzyskasz funkcją glob 3. Przy pomocy pętli foreach i funkcji filemtime zrobisz z tego tablicę zawierającą nazwę pliku jako klucz + datę ostatniej modyfikacji pliku jako wartość 4. Przy pomocy funkcji asort posortujesz tablicę wg daty zachowując skojarzenia kluczy 5. Wyświetlisz tablicę Każda funkcja jest opisana i poparta przykładami. Jak jesteś aż tak zielony, że nie umiesz napisać linijki kodu to sugeruję zająć się czymś innym. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.07.2025 - 09:34 |