Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sortowanie wyświetlanych grafik
Forum PHP.pl > Forum > Przedszkole
Niql
Witam. Niedawno zacząłem kombinować z PHP, jednak coś już udało mi się zrobić, a mianowicie galerię obrazków z uploaderem. Używam następującego kodu do uploadu:

Kod
<?
if ($admaction == "addfrm_cfm"){
}
    $cat_thmb = "../images/small";
    $foto_thmb = $_FILES[foto_thmb]['name'];

    if(is_uploaded_file($_FILES[foto_thmb]['tmp_name'])){
        move_uploaded_file($_FILES[foto_thmb]['tmp_name'],
            "$cat_thmb/$foto_thmb");
        echo "<p class=\"alert\"><b>Upload miniaturki zakończony sukcesem.</b></p>";
    }
?>


Tego zaś używam do wyświetlania grafik:

Kod
<?php
function listfile($dir)
{
$tab=array(); $handle=opendir($dir);
while ($file = readdir($handle)){
if($file=='.'||$file=='..' || is_dir($dirname.$file)) continue;
array_push($tab,$file);}
closedir($handle);
return $tab;
}
$tab = listfile('images/small/');
foreach($tab as $value)
{
echo '<img src="images/small/'.$value.'" class="small" />';
}
?>


Problem tkwi w tym, że grafiki wyświetlają się w absolutnie losowej kolejności. Jak mam przerobić kod, aby wyświetlały się np. wg nazwy (1.jpg, 2.jpg etc. tyle że w odwrotnej kolejności, aby najświeższy plik był na górze)?
tehaha
przed pętlą foreach(), użyj funkcji http://www.php.net/manual/en/function.rsort.php do posortowania tablicy $tab od wartości największej do najmniejszej
Niql
Super, wielkie dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.