if (isset($_GET['zap'])) { //zabawa z fotką $nazwa1=$_FILES['plik']['name']; $nazwa1 = iso($nazwa1); if ($nazwa1 != "") { echo '
1 taka nazwa pliku = '.$nazwa1; isset_file("../img_galeria/",&$nazwa1); if (is_uploaded_file($_FILES['plik']['tmp_name'])) { echo '
1 jeżeli zmienilo nazwe to znaczy ze jest już plik o takiej nazwie w folderze - '.$nazwa1; if (isset($_FILES['plik']['type'])) { $update = " INSERT INTO ".$subdomena."_gal_zdjecia_tab SET id_gal_d = ".$_GET['zap'].", "; move_uploaded_file($_FILES['plik']['tmp_name'], "../img_galeria/$nazwa1"); //stworzenie miniaturki -------------------------------------------------- $szer_min = 120; $wys_min = 120; $img=imagecreatefromjpeg("../img_galeria/$nazwa1"); $max_x=imagesx($img); $max_y=imagesy($img); if ($max_x>=$max_y) { $new_szer=$szer_min; $new_wys=($new_szer*$max_y)/$max_x; } if ($max_x<$max_y) { $new_wys=$wys_min; $new_szer=($new_wys*$max_x)/$max_y; } $newimg=imagecreatetruecolor($new_szer,$new_wys); imagecopyresampled($newimg,$img,0,0,0,0,$new_szer,$new_wys,$max_x,$max_y); imagedestroy($img); @imagedestroy($scr_img); imagejpeg($newimg,"../img_galeria/min_".$nazwa1); imagedestroy($newimg); $sciezka = 'img_galeria/min_'.$nazwa1; $update .= " sciezka_m = '".$sciezka."' "; //stworzenie dużego obrazka ---------------------------------------- $szer_min = 400; $wys_min = 400; $img=imagecreatefromjpeg("../img_galeria/$nazwa1"); $max_x=imagesx($img); $max_y=imagesy($img); if ($max_x > $szer_min || $max_y > $wys_min) { if ($max_x>=$max_y) { $new_szer=$szer_min; $new_wys=($new_szer*$max_y)/$max_x; } if ($max_x<$max_y) { $new_wys=$wys_min; $new_szer=($new_wys*$max_x)/$max_y; } $newimg=imagecreatetruecolor($new_szer,$new_wys); imagecopyresampled($newimg,$img,0,0,0,0,$new_szer,$new_wys,$max_x,$max_y); imagedestroy($img); @imagedestroy($scr_img); imagejpeg($newimg,"../img_galeria/".$nazwa1); imagedestroy($newimg); } $sciezka = 'img_galeria/'.$nazwa1; $update .= ", sciezka_d = '".$sciezka."' "; mysql_query($update); } else { echo "

Wystąpił błąd przesyłania pliku

"; } } } }