matthiaswerner
Grünschnabel
Hallo!
Bin auch ein PHP-Newbie und hoffe auf Eure Hilfe:
Ich habe brav versucht, einen Script zusammenzuschustern, der alle Bilddateien in einem Verzeichnis einliest und als Thumbnails ausgibt. Leider die Sache nicht wirklich - trotz stundenlangem "rumdoktern" einschließlich Endlos-Sessions bei tutorials.de (was übrigens klasse und nach meinem Dafürhalten die beste Hilfeseite im Netz ist, hab auf der Suche auch eine ganze Menge anderer versucht).
Am einfachsten, ich stelle mal den Code zur Verfügung:
gallery.php:
_____________________________________________________________
<HTML><head><TITLE>Bildervorschau</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
Hallo Besucher!<br>
Dies ist eine einfache Bildvorschau für alle in einem Verzeichnis liegenden Bilder.<br><br>
<?php
$verz = dir(".");
while($datei = $verz->read()) {
if (eregi(".jpg$", $datei)) {
echo("<a href=\"$datei\">");
echo("<img hspace=10 vspace=10 ");
echo("src=\"thump.php?image=$datei\">");
echo("</a>\n");
}
}
?>
</BODY></HTML>
____________________________________________________________
tump.php:
____________________________________________________________
<?php
header("Content-type: image/pjpeg");
$scale = 3; //verkleinert die Bilder auf ein Drittel
//$image = $HTTP_POST_VARS["image"];
//$image = $_GLOBALS["image"];
$size = getimagesize($image);
$width = round($size[0]/$scale);
$height = round($size[1]/$scale);
$src = imagecreatefromjpeg($image);
$dest = imagecreate($width, $height);
imagecopyresized($dest,$src,0,0,0,0,$width,$height,$size[0],$size[1]);
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
?>
_____________________________________________________________
Ich habe den Eindruck, dass $datei nicht den richtigen Wert an die URL weitergibt bzw., dass die in der URL übergebene Variable "image" in thump.php nicht eingelesen werden kann.
Hoffe, dass einer einen Tipp hat und ich weiterlernen kann...
Herzlichen Dank schonmal,
Matthias.
Bin auch ein PHP-Newbie und hoffe auf Eure Hilfe:
Ich habe brav versucht, einen Script zusammenzuschustern, der alle Bilddateien in einem Verzeichnis einliest und als Thumbnails ausgibt. Leider die Sache nicht wirklich - trotz stundenlangem "rumdoktern" einschließlich Endlos-Sessions bei tutorials.de (was übrigens klasse und nach meinem Dafürhalten die beste Hilfeseite im Netz ist, hab auf der Suche auch eine ganze Menge anderer versucht).
Am einfachsten, ich stelle mal den Code zur Verfügung:
gallery.php:
_____________________________________________________________
<HTML><head><TITLE>Bildervorschau</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
Hallo Besucher!<br>
Dies ist eine einfache Bildvorschau für alle in einem Verzeichnis liegenden Bilder.<br><br>
<?php
$verz = dir(".");
while($datei = $verz->read()) {
if (eregi(".jpg$", $datei)) {
echo("<a href=\"$datei\">");
echo("<img hspace=10 vspace=10 ");
echo("src=\"thump.php?image=$datei\">");
echo("</a>\n");
}
}
?>
</BODY></HTML>
____________________________________________________________
tump.php:
____________________________________________________________
<?php
header("Content-type: image/pjpeg");
$scale = 3; //verkleinert die Bilder auf ein Drittel
//$image = $HTTP_POST_VARS["image"];
//$image = $_GLOBALS["image"];
$size = getimagesize($image);
$width = round($size[0]/$scale);
$height = round($size[1]/$scale);
$src = imagecreatefromjpeg($image);
$dest = imagecreate($width, $height);
imagecopyresized($dest,$src,0,0,0,0,$width,$height,$size[0],$size[1]);
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
?>
_____________________________________________________________
Ich habe den Eindruck, dass $datei nicht den richtigen Wert an die URL weitergibt bzw., dass die in der URL übergebene Variable "image" in thump.php nicht eingelesen werden kann.
Hoffe, dass einer einen Tipp hat und ich weiterlernen kann...
Herzlichen Dank schonmal,
Matthias.
Zuletzt bearbeitet: