Witam
Mam o to taki formularz do wysyłania obrazków, oraz skrypt który przetwarza obrazek(tworzy jego miniaturę). I teraz jak zrobić abym mógł wysłać 6 plików graficznych za pomocą jednego formularza.
<form method="post" action="upload.php" enctype="multipart/form-data">
<input name="image_filename1" type="file" size="29"><br><br>
<input type="submit" value="Dodaj">
</form>
<?php
$image_filename1 = $_FILES['image_filename1']['name'];
$image_size = $_FILES['image_filename1']['size'];
$ImageDir= "photo/";
$ImageThumb = $ImageDir . "thumbs/";
$ImageName= $ImageDir . $image_filename1;
if (empty($image_filename1)) { $error .="Musisz+wybrac+plik+graficzny<br>";
}
list
($width, $height, $type) = getimagesize($_FILES['image_filename1']['tmp_name']); if ($image_size > 2097152) {
$error .="Rozmiar+pliku+graficznego+nie+moze+przekraczac+2MB<br>";
}
if($width >1280) {
$error .="Szerokosc+obrazka+nie+moze+byc+wieksza+niz+1280+pikseli";
}
if($height >800) {
$error .="Wysokosc+obrazka+nie+moze+byc+wieksza+niz+1280+pikseli";
}
if ($type > 3) {
$error .=ulrencode("Przykro+nam+ale+poday+obraz+jest+w+zlym+formacie+!");
}
$lastpicid = 1;
$newfilename = $ImageDir . $lastpicid . ".jpg";
if ($type == 2) {
rename($ImageName, $newfilename); } else {
if ($type == 1) {
$image_old = imagecreatefromgif($ImageName);
} elseif ($type == 3) {
$image_old = imagecreatefrompng($ImageName);
}
$image_jpg = imagecreatetruecolor($width, $height);
imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0, $width, $height, $width, $height);
imagejpeg($image_jpg, $newfilename);
imagedestroy($image_old);
imagedestroy($image_jpg);
}
//**WSTAW NASTĘPUJˇCE WIERSZE
$newthumbname = $ImageThumb . $lastpicid . ".jpg";
// pobierz wymiary miniaturki
$width_thumb= 94;
$height_thumb= 70;
// utwórz miniaturkę
$largeimage = imagecreatefromjpeg($newfilename);
$thumb = imagecreatetruecolor($width_thumb, $height_thumb);
imagecopyresampled($thumb, $largeimage, 0, 0, 0, 0,
$width_thumb, $height_thumb, $width, $height);
imagejpeg($thumb, $newthumbname);
imagedestroy($largeimage);
imagedestroy($thumb);
}}