Witam, napisalem skrypt do upload'u plikow na serwer, ktory jednoczesnie zmienia rozmiar pliku oraz dodaje do bazy nazwe pliku. Niby wszystko ok, ale bo pliko jest uload'owany na serwer, rozmiar tez jest zmienione, do bazy rowniez dodaje nazwe, tylko efekt koncowy, zamiast wyswietlic mi ten plik wyswietla blad jakby byla zla sciezka do pliku. Ponizej kod:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Upload</title>
</head>
<body>
<div>
<form enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
<input name="plik" type="file" />
<input type="submit" value="Wyślij plik" />
</form>
</div>
<?php
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
$nazwa = $info['filename'];
$rozszerzenie = $info['extension'];
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br />
";
}
if ($rozszerzenie == 'jpg' || $rozszerzenie == 'JPG' || $rozszerzenie == 'jpeg' || $rozszerzenie == 'JPEG'){
header("Content-type: image/jpeg"); $image = imagecreatefromjpeg("images/$plik_nazwa");
}
elseif ($rozszerzenie == 'gif' || $rozszerzenie == 'GIF'){
header("Content-type: image/gif"); $image = imagecreatefromgif("images/$plik_nazwa");
}
elseif ($rozszerzenie == 'png' || $rozszerzenie == 'PNG'){
header("Content-type: image/png"); $image = imagecreatefrompng("images/$plik_nazwa");
}
$new_width = 800;
$new_height = $size[1] * $new_width/$size[0];
$image_new = imagecreatetruecolor($new_width, $new_height);
imagecopyresized($image_new, $image, 0, 0, 0, 0, $new_width, $new_height,$size[0], $size[1]);
if ($rozszerzenie == 'jpg' || $rozszerzenie == 'JPG' || $rozszerzenie == 'jpeg' || $rozszerzenie == 'JPEG'){
imagejpeg($image_new,"images/$plik_nazwa",100);
}
elseif ($rozszerzenie == 'gif' || $rozszerzenie == 'GIF'){
imagegif($image_new,"images/$plik_nazwa",100);
}
elseif ($rozszerzenie == 'png' || $rozszerzenie == 'PNG'){
imagepng($image_new,"images/$plik_nazwa",100);
}
$polaczenie = new mysqli('localhost', 'user', 'pass', 'db');
$wynik = $polaczenie -> query("INSERT INTO gallery_files (id_file, filename) VALUES
?>
</body>
</html>