Hallo,
so sieht meine Datei aus, wo der User seinen Rechner nach Bildern absuchen kann:
PHP-Code:
<?php
error_reporting(E_ALL);
if(isset($_POST['next']))
{
$images = htmlentities($_POST['numbers_of_photos']);
echo '<center>Bitte klicken Sie auf Durchsuchen und wählen Sie die Bilder aus, die sie Hochladen wollen.
[b]<span style="color:red">Die Bilder dürfen nur im .jpg oder .jpeg Format vorliegen!</span>[/b]
<form action="save_images.php" method="post" enctype="multipart/form-data">';
for ($i=1; $i<=$images; $i++)
{
echo '<input name="image_'.$i.'" type="file" size="50">
';
}
echo '<input type="hidden" name="gallery_number" value="'.$_GET['add_image'].'">
<input type="hidden" name="photos_number" value="'.$images.'">
<input type="submit" name="next" value="Hochladen">';
echo '
</center></form>';
}
else
{
echo '<center>Bitte geben Sie die Anzahl der Bilder an, die Sie hochladen möchten:
<form action="index.php?action=gallery&add_image='.$_GET['add_image'].'" method="post">
<input type="text" name="numbers_of_photos" size="10">
<input type="submit" name="next" value="Weiter">
</form></center>';
}
?>
Und das ist das Script wo die Bilder wieder in der Thumbmailgröße dann ausgeben werden soll:
PHP-Code:
<?php
error_reporting(E_ALL);
include('../config.inc.php');
for ($i=1; $i<=$_POST['photos_number']; $i++)
{
$Grafikdatei = $_POST['image_'.$i.''];
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 128;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
if($Bilddaten[2] == 2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
else
{
}
echo"<img src=\"thumb_",$Grafikdatei,"\">";
}
?>
Doch wenn ich das Script ausführe bekomme ich folgende Meldung:
Notice: Undefined index: image_1 in D:\Web\xampp\htdocs\jugend\admin\save_images.php on line 8
Ich weiß ja das es bedeute das die Variable image_1 nicht bestimmt ist, aber in diese Variable habe ich doch jetzt die Datei gespeichert.
Was mache ich falsch
Danke