Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] porządkowanie wyników dla foreach
bogdanh
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 13:17