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.
<?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
";
}
list($width, $height, $type) = getimagesize($_FILES['image_filename1']['tmp_name']);
if ($image_size > 2097152) {
$error .="Rozmiar+pliku+graficznego+nie+moze+przekraczac+2MB
";
}
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+!");
}
if (empty($error)) {
if (move_uploaded_file($_FILES['image_filename1']['tmp_name'], $ImageName)) {
$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);
}}