il problema è ke la funzione scandir fa parte di php 5...cmq ci sn altre piccole imperfezioni ke sto correggendo in serata spero di trovare il tempo di finirllo..sfortunatamente ho un sacco di cose da fare
fatto:
index.php:
Codice PHP:
<?
$x=0;
if ($dir = opendir('./immagini')) { //edita qui
while (false !== ($file = readdir($dir))) {
if ($file != "." && $file != "..") {
$img[$x]=$file;
$x++;
}
}
closedir($dir);
}
for($y=0; $y<count($img); $y++){
echo "<img src=\"galleryth.php?img=" . $img[$y] ."\" OnClick=\"window.open('gallery.php?img=" . $img[$y] ."', '_blanc', 'location=no, width=480, height=600')\"><br><br>";
}
?>
galleryth.php:
Codice PHP:
<?
$maxx = 100;
$maxy = 100;
$source_image_URL = './immagini/' . $_GET["img"]; //edita qui
$source_image = imagecreatefromjpeg($source_image_URL);
list($width, $height) = getimagesize($source_image_URL);
$percent1 = $width / $maxx;
$percent2 = $height / $maxy;
$percent = max($percent1,$percent2);
$new_eight = round($height /$percent);
$new_width = round($width /$percent);
$dest_image = imagecreatetruecolor($new_width, $new_eight);
imagecopyresampled ($dest_image, $source_image, 0, 0, 0, 0, $new_width, $new_eight, $width, $height);
header("Content-type: image/jpeg");
imagejpeg($dest_image);
imagedestroy($dest_image);
imagedestroy($source_image);
?>
gallery.php:
Codice PHP:
<html>
<head>
<title>Galleria</title>
</head>
<body>
<?
echo "<center><img src=\"immagini/" . $_GET['img'] . "\">"; //edita qui
$x=0;
if ($dir = opendir('./immagini')) { //edita qui
while (false !== ($file = readdir($dir))) {
if ($file != "." && $file != "..") {
$img[$x]=$file;
$x++;
}
}
closedir($dir);
}
$x=count($img)-1;
$chiave = array_search($_GET['img'], $img);
if($_GET['img']==$img[$x]){
$a=$img[0];
}else{
$a=$img[$chiave+1];
}
if($_GET['img']==$img[0]){
$b=$img[$x];
}else{
$b=$img[$chiave-1];
}
echo "<br><a href=\"gallery.php?img=" . $b . "\"><< Precedente</a> - <a href=\"gallery.php?img=" . $a . "\">Successiva >></a></center>";
?>
</body>
</html>
come percorso delle immagini ho messo ./immagini/ se dovesse essere un altro modficalo (ho messo un commento accanto ad ogni riga da modificare)
inoltre il codice ora funziona indipendentemente dal nome delle immagini, ke saranno disposte in ordine alfabetico
edit:
ancora problemi con la notifica?