![]() |
![]() |
![]()
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%) ![]() ![]() |
Glob zwraca tablicę, przypisz ją do zmiennej i sobie wyświetl za pomocą print_r, aby zweryfikować wylistowanie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:17 |