webForumDet fria alternativet

bild

1 svar · 304 visningar · startad av badmongo

badmongoMedlem sedan maj 200368 inlägg
#1

hej. jag har ett script som lisatr upp alla filer (bilder i en mapp)

nu skulle jag gärna vilja att den visar bara en bild sen så är det en [nästa] knapp till nästa bild och en [förra] knapp till föregående bild. går detta att fixa ???

/ ERIK

-------------------listafiler.php------------------------------
<?php

	function Cache() 

{
header("Pragma: no-cache");
header("Cache-control: no-cache");
}

$filedir = "filer";
$dh = opendir($filedir);
while(gettype($file = readdir($dh)) != boolean)
{
if (is_dir("$filedir/$file")) {
} else {

$size = getimagesize("$filedir/$file");
$info = pathinfo("$file");

echo "<img src='$filedir/$file' width='$size[0]' height='$size[1]' border='0'><br>";

}
}
closedir($dh);
?>

--------------------------listafiler.php------------------------------

MatteMedlem sedan aug. 20002 970 inlägg
#2

Vet inte om du lyckats lösa det, annars borde det gå att göra något liknande detta:

$images = array();

$filedir = "filer"; 
$dh = opendir($filedir); 
while(gettype($file = readdir($dh)) != 'boolean') 
{ 
   if ($file != "." && $file != ".." && !is_dir("$filedir/$file")) { 
      $images[] = "$filedir/$file";
   } 
}
closedir($dh); 

$antal_bilder = sizeof($images);

if (isset($_GET['image']) && $_GET['image'] > 0 
          && $_GET['image'] <= $antal_bilder) {
   $image = $_GET['image'];
} else $image = 1;

if ($antal_bilder > 0) {

   $size = getimagesize($images[$image-1]); 
   echo "<img src='{$images[$image-1]}' $size[3] border='0'><br>"; 
   
   if ($image > 1) {
     echo "<a href=\"listafiler.php?image=".($image-1)."\">Förra</a>\n";
   }
   
   if ($image < $antal_bilder) {
     echo "<a href=\"listafiler.php?image=".($image+1)."\">Nästa</a>\n";
   }

}
129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)