![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 22.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
File manager airfilemanager pokazuje listę plików na serwerze calkowicie nieuporządkowaną.
Znalazłem pętle foreach która za to odpowiada. Może ktoś poradzi jak ją zmienić,aby pliki były porządkowane np. po nazwie. Poniżej cytuje: Kod # show files
foreach($filetbl as $item) { $cnt++; $name = htmlspecialchars($item['name']); $preview = 'false'; if($item['type'] == 'image' || $item['type'] == 'text') $preview = 'true'; $total_size += $item['size']; $fsize = $item['size'].' B'; if($item['size'] > 1023) $fsize = number_format($item['size'] / 1024, 1, '.', ' ').' KB'; if($item['size'] > 1048575) $fsize = number_format($item['size'] / 1048576, 1, '.', ' ').' MB'; $icon = 'unknown.gif'; if(stristr($item['name'], '.doc') || stristr($item['name'], '.rtf') || stristr($item['name'], '.sxw') || stristr($item['name'], '.txt')) $icon = 'doc.gif'; elseif(stristr($item['name'], '.gif') || stristr($item['name'], '.jpg') || stristr($item['name'], '.png') || stristr($item['name'], '.jpeg') || stristr($item['name'], '.jpe') || stristr($item['name'], '.svg')) $icon = 'image.gif'; elseif(stristr($item['name'], '.pdf')) $icon = 'pdf.gif'; elseif(stristr($item['name'], '.swf')) $icon = 'swf.gif'; echo "\t\t".'<input type="checkbox" name="zaz[]" value="'.htmlspecialchars(urlencode($name)).'"><a href="#" onclick="sel(\''.htmlspecialchars(urlencode($name)).'\','.$preview.',false); return!1;" style="background-image:url(images/'.$icon.');"><span>'.htmlspecialchars($name).'</span> '.$fsize.'</a>'."\n"; } Ten post edytował bogdanh 23.05.2012, 14:47:22 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Poszedłbym wyżej i do wylistowania plików użyłbym np. glob, który domyślnie sortuje pliki (można dodać flagę wyłączającą sortowanie).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 22.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Poszedłbym wyżej i do wylistowania plików użyłbym np. glob, który domyślnie sortuje pliki (można dodać flagę wyłączającą sortowanie). Dziękuję. Będę próbował - może mi się poszczęści. (IMG:style_emoticons/default/smile.gif) Dziękuję. Będę próbował - może mi się poszczęści. (IMG:style_emoticons/default/smile.gif) Jednak nie za bardzo daję sobie rade. Sprobowalem posortować (wyzej) tablice $diletbl, ale tez kiszka. asort($filetbl, SORT_LOCALE_STRING); Za mało wiedzy. (IMG:style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:26 |