Stworzyłem sobie skalowanie zdjęcia + nakładanie na niego znaku wodnego, jednak po kliknięciu "wyślij" chciałbym aby wyskakiwało automatyczne pobieranie. Dzieje się tak, jednak nowo pobrana miniaturka ze znakiem się nie wyświetla (czarny kwadrat), więc coś jest pewnie nie tak.
Kodowanie UTF-8 bez BOM ustawione.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form action="" method="post" enctype="multipart/form-data">
<input name="image" type="file">
<input name="" type="submit">
</form>
<?php
$plik_tmp = $_FILES['image']['tmp_name'];
$plik_nazwa = $_FILES['image']['name'];
$save_file = $plik_nazwa;
$znak = imagecreatefrompng('img/znak.png');
$img = imagecreatefromjpeg(''.$save_file.'');
$width = imagesx($img);
$height = imagesy($img);
$znak_w = imagesx($znak);
$znak_h = imagesy($znak);
$proporcje = $height / $width;
$szerokosc = 600;
$wysokosc = $szerokosc * $proporcje;
$img_mini = imagecreatetruecolor($szerokosc, $wysokosc);
header('Content-type: image/jpeg'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.$plik_nazwa.'"'); header('Content-Transfer-Encoding: binary'); imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $szerokosc , $wysokosc, $width , $height);
imagecopy($img_mini, $znak, 0, 10, 0, 0, $znak_w, $znak_h);
imagejpeg($img_mini, "", 100);
}
?>
I jeszcze jedno. Jak do tego dorzucić pętlę, aby można było dodać kilkanaście/kilkadziesiąt zdjęć "na raz" i żeby po kliknięciu pobrało je wszystkie? Jest coś takiego możliwe?
Z góry dzięki za pomoc!