Hallo,

Ik heb even snel een fotogallerij gemaakt van mn vakantie.
dus naar aanleiding van dit script heb ik dus zo'n 250+ foto's uitgelezen. scheelt nogal wat tijd enzo.

Maar nu komt het vage. Op mijn localhost laat hij de foto's in de goede volgorde zien (benameingen zijn vanaf de camerea img_001, img_002 etc etc.)

Maar op mijn server (online) laat hij alles door elkaar zien enzo.

Dus weet iemand wat ik hier aan kan doen?

Alvast bedankt!
Ja, sorteren.
Files inlezen in een array().
Array() even sorteren.
Met een foreach() array() uitlezen en plaatje in een echo doen.
ws een beetje brutaal. Maar zou je me een beetje opweg willen helpen?
Arrays zijn niet mijn favoriete dingen enzo.

Bestaat er niet gewoon een parameter voor readdir ofzo?
<?php
$imgs = glob ('dir/*.jpg');
sort ($imgs);
echo '<pre>' . print_r ($imgs, true) . '</pre>';
?>
<?php
$array = array();
while(......uitlezen bestanden uit dir......)
{
$array[] = $bestand;
}
sort($array);
foreach($array as $bestand)
{
echo $bestand;
)
?>
Beetje snelle opzet.
he bedankt,

Maar heb nu dus dit:


$imgs = glob ('images/thumbs/*.jpg');
sort ($imgs);

for($i=0; $i<205; $i++){
echo "<div class='pictHolder'>";
echo "<a href='images/picts/". $imgs[$i] ."' rel='lightbox[1]' >";
echo "<img src='". $imgs[$i] ."' style='border:0px;' />";
echo "</a>";
echo "</div>";
};


Hij zet het pad ook in t array.
Nu moet light box dus kunnen linken naar picts ipv thumbs.
Heb je daar nog een slimme oplossing voor?

Nogmaals bedankt.
Het begin van je script zo doen.
<?php
$imgs = array ();
foreach (glob ('gfx/*.jpg') as $img) {
$pathinfo = pathinfo ($img);
echo '<pre>' . print_r ($pathinfo, true) . '</pre>';
}
sort ($imgs);
?>
de rest vanaf die for loop hetzelfde.
Hartelijk bedankt! Werkt nu perfect zo. _O_

Reageren