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 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";
}
}