if ($obrazek!='') { // jesli wybrano zdjecie $obrazek = $_FILES['obrazek']['name']; $pliki_graficzne=array('jpg','jpeg','png','gif','JPG','JPEG','PNG','GIF'); // dopuszczalne formaty pliku graficznego if (!in_array($rozszerzenie_img,$pliki_graficzne)) // sprawdzenie czy format pliku jest dopuszczalny { $error='# Format pliku <span class="b">'.$obrazek.'</span> jest nieprawidłowy!'; $error.='<br />'; $error.='# Dozwolone formaty pliku graficznego to: .gif, .jpg, .png'; errorMsg($error); } else { // jezeli odpowiedni format to: { $img = imagecreatefromjpeg($obrazek['tmp_name']); $format = 0; $img = imagecreatefrompng($obrazek['tmp_name']); $format = 1; $img = imagecreatefromgif($obrazek['tmp_name']); $format = 2; } // Wymiarowanie rysunku $x = imagesx($img); $y = imagesy($img); // sprawdzamy czy rozmiar (width lub height) nie jest wiekszy od dopuszczalnego 700 if ( $x > 700 || $y > 700 ) { if ( $x > $y ) { // jeśli szerokość większa to: $nx_b = 700*($x / $y); $ny_b = 700; } else if ($x < $y) { //jesli wysokość większa... $nx_b = 700*($x / $y); $ny_b = 700; } else { $nx_b=700; $ny_b=700; } } // miniatury if ($x > $y) { $nx=100*($x / $y); $ny=100; } else if ($x < $y) { $nx = 100* ($x / $y); $ny = 100; } else { $nx = 100; $ny = 100; } $new_img = imagecreatetruecolor($nx, $ny); $new_img_b = imagecreatetruecolor($nx_b, $ny_b); imagecopyresampled($new_img, $img, 0, 0, 0, 0, $nx, $ny, $x, $y); imagecopyresampled($new_img_b, $img, 0, 0, 0, 0, $nx_b, $ny_b, $x, $y); if ($format == 0) { imagejpeg($new_img, '../images/download/min/'.$obrazek, 65); imagejpeg($new_img_b, '../images/download/'.$obrazek, 75); } else if ($format==1) { imagepng($new_img, '../images/download/min/'.$obrazek, 65); imagepng($new_img_b, '../images/download/'.$obrazek, 75); } else { imagegif($new_img, '../images/download/min/'.$obrazek, 65); imagegif($new_img_b, '../images/download/'.$obrazek, 75); } imagedestroy($new_img); imagedestroy($new_img_b); imagedestroy($img); } }
sorki już nie aktualne zapomniałem o tablicy: $_FILES