<?php $name = 'zdjecia/'.$_FILES[size=\"4\"]['zdjecia']['name'];[/size] ?>
Cały skrypt wygląda tak..
<?php if ($_POST['submit']==\"dodaj\") { $folder = \"zdjecia/\"; $prefix_miniaturka = \"min_\"; $prefix = \"\"; $max_kopia = 600; $max_miniaturka = 160; $jpeg_jakosc = 70; if ($idtemp==\"\") { for ($x=0; $x<4; $x++) { $idtemp=$idtemp.$zn; } } $plikzdjecietmp=$_FILES['zdjecia']['tmp_name']; { { $plikzdjecietyp=$_FILES['zdjecia']['type']; if (($plikzdjecietyp!=\"image/jpeg\")&&($plikzdjecietyp!=\"image/pjpeg\")) $blad=\"nieprawidłowy typ pliku! ($plikzdjecietyp)\"; else { $plikzdjecieszerokosc=$image_info[0]; $plikzdjeciewysokosc=$image_info[1]; // w tym miejscu intuicyjnie zmieniłem warunek, na sprawdzanie, czy wymiary sa wieksze wniz max-kopia, a nie mniejsze. zmień to na powrót, jeżeli jest teraz źle if (($plikzdjecieszerokosc>$max_kopia)&&($plikzdjeciewysokosc>$max_kopia)) $blad=\"nieprawidłowe wymiary zdjęcia!\"; } } else $blad=\"nieprawidłowy plik!\"; if ($blad==\"\") { $plik = $plikzdjecietmp; $plik_nazwa = $idtemp.'.jpg'; $orginal = imagecreatefromjpeg($plik); $s_orginal = imagesx($orginal); $w_orginal = imagesy($orginal); if ($s_orginal>$w_orginal) { $format=1; $s_kopia = $max_kopia; $s_miniaturka = $max_miniaturka; $wspolczynnik=$w_orginal/$s_orginal; if ($wspolczynnik<=0.75) { $w_orginal_clon = $w_orginal; } else { $s_orginal_clon = $s_orginal; } } else { $format=2; $w_kopia = $max_kopia; $w_miniaturka = $max_miniaturka; $wspolczynnik=$s_orginal/$w_orginal; if ($wspolczynnik<=0.75) { $s_orginal_clon = $s_orginal; } else { $w_orginal_clon = $w_orginal; } } $orginal_clon = imagecreatetruecolor($s_orginal_clon, $w_orginal_clon); imagecopy($orginal_clon, $orginal, $s_clon_przesun, $w_clon_przesun, 0, 0, $s_orginal, $w_orginal); imagedestroy($orginal); $kopia = imagecreatetruecolor($s_kopia, $w_kopia); imagecopyresized($kopia, $orginal_clon, 0, 0, 0, 0, $s_kopia, $w_kopia, $s_orginal_clon, $w_orginal_clon); imagejpeg($kopia, $folder.$prefix.$plik_nazwa, $jpeg_jakosc); imagedestroy($kopia); $miniaturka = imagecreatetruecolor($s_miniaturka, $w_miniaturka); imagecopyresized($miniaturka, $orginal_clon, 0, 0, 0, 0, $s_miniaturka, $w_miniaturka, $s_orginal_clon, $w_orginal_clon); imagedestroy($orginal_clon); imagejpeg($miniaturka, $folder.$prefix_miniaturka.$plik_nazwa, $jpeg_jakosc); imagedestroy($miniaturka); $name = 'zdjecia/'.$_FILES['zdjecia']['name']; $sql=\"INSERT INTO obrazki (sciezka) VALUES ('$name')\"; { } \"; } } else $blad=\"nieprawidłowe dane!\"; } if ($blad!=\"\") echo \" błąd: $blad \"; echo ' wybierz plik graficzny do wysłania '; ?>
HELP!
