<form enctype="multipart/form-data" action="upload_2.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="70000" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> </form> </div> <? $nastepny_plik=$ostatni_numer_row['id']+1; $name = $nastepny_plik.".jpg"; $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! <br><br>"; function resize_image($imgname, $size) { $imgName = "9023.jpg"; $img = ImageCreateFromJpeg($imgName); $size=100; $img_w = imagesx($img); $img_h = imagesy($img); $ratio = $img_w/$img_h; if($ratio > 1) { $new_img_w = $size; $new_img_h = ($size/$ratio); } else{ $new_img_w = ($size*$ratio); $new_img_h = $size; } $tempImg = imagecreatetruecolor($new_img_w, $new_img_h); imagecopyresampled($tempImg, $img, 0, 0, 0, 0, $new_img_w, $new_img_h, $img_w, $img_h); $name = $name."-resized.jpg"; imagejpeg($tempImg, $name); } resize_image($argv[1], $argv[2]); }
Mam taki kod, który składa się z dwóch części: jedna ładuje zdjęcie na serwer, druga skaluje je do porządanych wymiarów.
Mam jednak problem w linii:
$imgName = "9023.jpg";
Chciałbym nazwę pliku podmienić zmienną $name, zdefiniowaną powyżej, jednak cały czas wyskakują błędy.