Bilder mit natsort ohne array sortieren ???
Collapse
X
-
grrr doch noch ein Problem ... die Bilder werden jetzt alle 4fach angezeigt?! Auf dem Webspace liegen 2, ausgegeben werden 8??? Ich hatte nur den oben erwähnten code am script geändert! Was ist passiert?
-
mit dem array keine ahnung wies richt gemacht wird?!
der tip mit glob war gut, da ist mir ein Licht bei aufgegangen das hell, sehr hell strahlte
PHP Code:foreach(glob($dir.'*') as $find) //alles aus $dir auflisten als $file
if (preg_match("/\.(jpg|gif|png)$/i", $find))
Leave a comment:
-
$find =()array;
und
natsort=($find);
$find = array();
und
natsort($find);
wäre korrekt.
wobei du find ja in der where(bedingung) definierst.
Aber wo wendest du natsort an?
Leave a comment:
-
Ich weiss nicht, wo ich $find als array schreiben soll und natsort einzusetzen habe. Bei php.net ist ja zu dem Thema einiges an Beispielen zu finden, doch leider kein Beispiel in dem etwas änliches wie bei mir picCount vorkommt.
Ich hab bis jetzt versucht
$find =()array;
und
natsort=($find);
einzusetzen. Danach werden bei mir die Bilder nicht mehr angezeigt. Daraus schließe ich, dass ich die Befehler an falscher Stelle eingesetzt habe.
Selbt weiss ich jetzt grad nicht weiter.
Leave a comment:
-
Original geschrieben von TobiaZ
woran GENAU scheiterst du?
Leave a comment:
-
Bilder mit natsort ohne array sortieren ???
Hab gerade gemerkt, dass ich garnicht dran gedacht hatte an das Sortieren zu denken
Ich hab jetzt versucht das ganze in ein array zu wandeln, damit ich mit natsort das Sortieren durchführen kann.
Das hab ich nicht erfolgreich hinbekommen. Kann mir da jemand helfen?
PHP Code:$bild_pfad ="thumb";
$oeffne_pfad =opendir($bild_pfad);
$PicCODE = 1;
while ($find = readdir($oeffne_pfad))
{
if (preg_match("/\.(jpg|gif|png)$/i", $find))
{
$bild[$PicCODE] = "./$find"; // vor $find ist das raus $bild_pfad/
$thumbbild[$PicCODE] = "$bild_pfad/$find";
$PicCODE++;
if ( ++$piccount % 5 == 0 )
{
$hidden = $find;
}
}
}
$datei =$PHP_SELF;
$max = $piccount;
//$main_pic=$main_bild[$s]
if (!isset($s)) { $s=1; }
$zurueck = $s-1; //$s (bild) -1 d.h. bild[aktuell] -1
$left = $thumbbild[$zurueck]; // linkes Bild
if ($zurueck<1) { $left = $stoppic; }
$vor = $s+1; //$s (bild) +1 d.h. bild[aktuell] +1
$right = $thumbbild[$vor]; // rechtes Bild
if ($vor>$max) { $right = $stoppic; }
$maincenter = $bild[$s]; // mittleres Bild
$center = $thumbbild[$s]; // mittleres Bild
$gallery_size = sizeof($bild);
Tags: None
Leave a comment: