Witam. Jestem zupełnie początkujący w PHP, mam za sobą dwa odcinki kursu pana Zelenta i to tyle z mojego doświadczenia. W oczekiwaniu na kolejny tutorial, postanowiłem trochę pokodować dla wprawy i jak łatwo się domyślić, napotkałem problemy.
Napisałem prosty uploader plików na serwer. Wszystko poszło w miarę gładko - skrypt wyświetlał podstawowe informacje o pliku, a jeśli wgrywałem plik graficzny, nawet go wyświetlał. Chciałem zrobić jeszcze krok naprzód i pobawić się ze skalowaniem. Tutaj już dupcia.
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Uploader</title>
</head>
<body>
<?php
if(isset($_FILES['browse'])){
echo "Nazwa pliku: ". $_FILES['browse']['name'];
echo "<br />Rozmiar: ". $_FILES['browse']['size'];
echo "<br />Format: ". $_FILES['browse']['type'];
$adres = "upload/".$_FILES['browse']['name'];
$skad = $_FILES['browse']['tmp_name'];
move_uploaded_file($skad, $adres);
$obraz = ImageCreateFromJPEG('$adres');
$width = ImageSx($src);
$height = ImageSy($src);
$nowyx = 300;
$nowyy = 300;
$dst = ImageCreateTrueColor($nowyx,$nowyy);
ImageCopyResampled($dst,$obraz,0,0,0,0,$nowyx,$nowyy,$width,$height);
header('Content-Type: image/jpeg');
ImagePNG($dst);
// echo "<img src='$adres'>";
}
?>
<form enctype="multipart/form-data" action="<?php print $_SERVER['PHP_SELF']?>" method="post">
<input type="file" name="browse">
<input type="submit" value="Upload File">
</form>
</body>
</html>
Po wgraniu pliku graficznego, wszystko się sypie i nie mam pojęcia dlaczego. Byłbym wdzięczny za pomoc ;)