Hat jemand im Ansatz eine Idee warum hier, wenn man auf ein Bild klickt und die Bilder zum durchklicken kommen, nicht alle Bilder angezeigt bekommt??? Manche gehen, manche nicht, total willkürlich
Ich hab überlegt ob es am Dateisystem Linux vs Windows liegen kann, kanns aber auch nicht denn:
Server ist Debian Linux
http://www.kernigekirsche.de/?page=gallery&id=1
Das gleiche Script, Server ist ein LFS Linux.
http://www.doomzone.de/projekte/kirs...e=gallery&id=1
Lokal bei mir mit Gentoo und Windows 2000 geht es auch.
Wieso zur Hölle nur nicht auf dem kernigekirsche.de?
diashow.php
thumb.php
Ich hab überlegt ob es am Dateisystem Linux vs Windows liegen kann, kanns aber auch nicht denn:
Server ist Debian Linux
http://www.kernigekirsche.de/?page=gallery&id=1
Das gleiche Script, Server ist ein LFS Linux.
http://www.doomzone.de/projekte/kirs...e=gallery&id=1
Lokal bei mir mit Gentoo und Windows 2000 geht es auch.
Wieso zur Hölle nur nicht auf dem kernigekirsche.de?
diashow.php
PHP-Code:
<?php
echo"
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='de'>
<head>
<title>Gallery</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<meta name='keywords' content=''/>
<meta name='description' content='easyImage script by Florian Krämer' />
<meta name='Copyright' content='Florian Krämer' />
<meta name='Author' content='Florian Krämer' />
<style type='text/css'>
<!--
body {
background-color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}
a.arrow {
text-decoration: none;
color: #000000;
font-weight:bold;
}
-->
</style>
</head>
<body>";
$height = 480;
$getdir = $_GET['dir'];
$dir = "gallery/".$_GET['dir']."";
// open the dir
$handle=opendir ($dir);
$files = array();
$i = 0;
while ($file = readdir ($handle))
{
if (preg_match("/(.*?).jpg/i",$file))
{
$files[] = $file;
$i = $i + 1;
}
}
closedir($handle);
$sum = $i -1;
if (!isset ($_GET['nr']))
{ $pic = 0; }
else
{ $pic = $_GET['nr']; }
$image = getimagesize("$dir/".$files[$pic]."");
$imagewidth = $image[0];
$imageheight = $image[1];
$forward = $pic + 1;
$back = $pic - 1;
if ($back == -1)
{ $back = $sum; }
if ($forward == $sum +1)
{ $forward = 0; }
if ($nr == 0)
{
$pubpic = 1;
$pubsum = $sum + 1;
}
else
{
$pubpic = $pic + 1;
$pubsum = $sum + 1;
}
echo " <div align='center'>\n
<img src='thumb.php?thumb=yes&height=$height&file=$dir/".$files[$pic]."'
alt='Image'></img><br />
<a href='".$_SERVER['PHP_SELF'].
"?height=$height&dir=$getdir&nr=$back' class='arrow'>◄ zurück</a>
-- Bild $pubpic von $pubsum -- <a href='".$_SERVER['PHP_SELF']."
?height=$height&dir=$getdir&nr=$forward'
class='arrow'>weiter ►</a><br />
</div>
</body>
</html>";
?>
PHP-Code:
<?
// options
$disable_path = "no"; // yes or no, disables the path option
$thumbs_max_width = 120; // maximum thumbnail width in pixel
$thumbs_max_height = 90; // maximum thumbnail height in pixel
$thumbs_quality = 90; // 0 (bad) up to 100 (good) percent quality
$thumbs_border = 0; // 0 = no 1 = yes, border or not ?
$thumbs_per_row = 5; // 0 = no limit, 3 = 3 images per row for example
// get vars
$thumb = $_GET['thumb'];
$path = $_GET['path'];
// if custom resizing is wanted
if (isset ($_GET['width']))
{
$thumbs_max_width = $_GET['width'];
}
if (isset ($_GET['height']))
{
$thumbs_max_height = $_GET['height'];
}
if ($disable_path == "yes")
{
$dir = "./";
}
elseif (!isset ($path))
{
$dir = "./";
}
else
{
$dir = "./$path";
}
// if the var thumb is set, generate a thumbnail
if (isset ($thumb))
{
$file = $_GET['file'];
$img = imagecreatefromjpeg($file);
// get the height and width of the image
$imgX = ImageSX($img);
$imgY = ImageSY($img);
$x = $imgY / $imgX;
$y = $imgX / $imgY;
if (isset ($_GET['width']))
{
// maximum width of the thumbs
$width = $thumbs_max_width;
$height = $width * $x;
$quality = $thumbs_quality;
}
else
{
// maximum height of the thumbs
$height = $thumbs_max_height;
$width = $height * $y;
$quality = $thumbs_quality;
}
// generate the new image
$imgnew = ImageCreateTrueColor($width,$height);
ImageCopyResized($imgnew,$img,0,0,0,0,$width,$height,$imgX,$imgY);
$pic = imagejpeg($imgnew,'',$quality);
imagedestroy($imgnew);
}
else
{
echo "Please use thumb.php with ?width=XXXX";
}
?>
Kommentar