Hi,
nein, ich habe nur sort($arr) gemacht... Hier ist das Script in der Original Version:
Code:
// Verzeichnis wird geöffnet
$verz=opendir($folder_scr);
// Ein Array wird erstellt in dem nachher die Dateien gespeichert werden
$linkl = array ();
while(true == ($file = readdir ($verz)))
{
//Alle Dateien in den Array einlesen
$jpegtrue = pathinfo($file);
if($jpegtrue['extension'] == "jpg")
{
//Damit "." und ".." nicht ins Array geschrieben werden, werden sie ausgenommen.
if($file != "." && $file != ".." && $file != $filename)
{
array_push ($linkl, "$file"); // Der Dateiname wird in den Array $linkl geschrieben
}
}
}
// Anzahl der Dateien im Ordner == Anzahl der Einträge im Array
$anzahl = count($linkl);
// Array wird nach Alphabet sortiert
sort ($linkl);
####################################################################################################
foreach($linkl as $key => $value)
{
//Thumb schon vorhanden? Wenn nein, wird er erstellt
if(!file_exists($des_src."/".$value))
{
// erstelle ein thumb (Funktion ist weiter oben deklariert)
mkthumb($value, $thumbx, $thumby, $folder_scr, $des_src);
}
//Ausgabe der Thumbs/Des Arrays:
echo "<td>";
echo "<a href=\"index.php?action=showpic&folder=".$folder_scr."/&pic=".$value."&event=".$fileplace."\">\n";
echo "[img].$des_src.[/img]</a>\n";
echo "
".round((filesize($folder_scr."/".$value)/1024),2)."kb";
$j++;
echo "</td>";
$i++;
if($i > $cols)
{
echo "</tr>\n<tr>\n";
$i = 1;
}
}
closedir($verz);
Unterhalb der ### Zeile kommt die Ausgabe, die wollte ich wie folgt ändern:
Code:
//Schleife, jedes Bild wird bearbeitet.
//Bilder pro Seite, 4 Spalten, 6 Zeilen
$perpage = 24;
$pages = ceil($anzahl/$perpage);
echo $anzahl." Bilder auf ".$pages." Seiten
\n";
if(!isset($pagenum) OR ($pagenum == 0) OR empty($pagenum)):$pagenum = 1; endif;
echo $pagenum;
$limitlower = ($pagenum-1) * ($perpage+1);
$limitupper = $limitlower + ($perpage);
echo " ".$limitlower." ";
echo $limitupper;
var_dump($link1);
$pics_page = array_slice($link1, 1, 5);
var_dump($pics_page);
Also die Geschichte mit dem Bilder auf die Seiten vertielen, ist nur die Berechnung, ohne Ausgabe...