Kod
<?php
$typ = $_FILES['plik']['type'];
$rozmiar = $_FILES['plik']['size'];
$nazwa = $_FILES['plik']['name'];
$nazwa_tmp = $_FILES['plik']['tmp_name'];
$bledy = $_FILES['plik']['error'];
$path_parts = pathinfo($nazwa);
$nazwa_bez_typu = $path_parts['filename'];
echo "typu pliku: $typ<br />";
echo "rozmiaru: $rozmiar bajtów<br />";
echo "nazwy pliku: $nazwa<br />";
echo "nazwy tymczasowa: $nazwa_tmp<br />";
echo "Nazwa bez typu: $nazwa_bez_typu<br />";
echo "błędy: $bledy<br />";
$max_rozmiar = 1000000; //bajtów
if ($typ == 'image/jpeg') //sprawdza czy typ pliku to jpeg
if ($rozmiar > $max_rozmiar) //sprawdza rozmiar
{
echo "Plik jest za duży!";
}
else
{
echo "Odebrano plik. Jego nazwa to: $nazwa<br />";
move_uploaded_file($nazwa_tmp, $_SERVER['DOCUMENT_ROOT'].'/A1/'.$nazwa); //zapisuje plik w folderze
$img = imagecreatefromjpeg("$nazwa"); //wybiera zdjęcie
$width = imagesx($img); //pobiera rozmiar oryginalnego pliku
$height = imagesy($img);
echo "Oryginalny rozmiar<br /> szerokosc: $width wysokosc: $height<br />";
$width_mini = 200; //rozmiar miniaturki
$height_mini = 150;
$img_mini = imagecreatetruecolor($width_mini, $height_mini); //pobiera id zdjęcia
echo "Rozmiar miniaturki<br /> szerokosc: $width_mini wysokosc: $height_mini<br />";
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height); //tworzy puste pole
imagejpeg($img_mini, "$nazwa_bez_typu.mini.jpg", 80); //zapisuje w A1
imagedestroy($img); //zwalnia pamięć
imagedestroy($img_mini);
echo "mini: <img src = \"$nazwa_bez_typu.mini.jpg\" /> <br />";
}
else
{
echo "Nie prawidłowy typ pliku!";
}
?>
$typ = $_FILES['plik']['type'];
$rozmiar = $_FILES['plik']['size'];
$nazwa = $_FILES['plik']['name'];
$nazwa_tmp = $_FILES['plik']['tmp_name'];
$bledy = $_FILES['plik']['error'];
$path_parts = pathinfo($nazwa);
$nazwa_bez_typu = $path_parts['filename'];
echo "typu pliku: $typ<br />";
echo "rozmiaru: $rozmiar bajtów<br />";
echo "nazwy pliku: $nazwa<br />";
echo "nazwy tymczasowa: $nazwa_tmp<br />";
echo "Nazwa bez typu: $nazwa_bez_typu<br />";
echo "błędy: $bledy<br />";
$max_rozmiar = 1000000; //bajtów
if ($typ == 'image/jpeg') //sprawdza czy typ pliku to jpeg
if ($rozmiar > $max_rozmiar) //sprawdza rozmiar
{
echo "Plik jest za duży!";
}
else
{
echo "Odebrano plik. Jego nazwa to: $nazwa<br />";
move_uploaded_file($nazwa_tmp, $_SERVER['DOCUMENT_ROOT'].'/A1/'.$nazwa); //zapisuje plik w folderze
$img = imagecreatefromjpeg("$nazwa"); //wybiera zdjęcie
$width = imagesx($img); //pobiera rozmiar oryginalnego pliku
$height = imagesy($img);
echo "Oryginalny rozmiar<br /> szerokosc: $width wysokosc: $height<br />";
$width_mini = 200; //rozmiar miniaturki
$height_mini = 150;
$img_mini = imagecreatetruecolor($width_mini, $height_mini); //pobiera id zdjęcia
echo "Rozmiar miniaturki<br /> szerokosc: $width_mini wysokosc: $height_mini<br />";
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height); //tworzy puste pole
imagejpeg($img_mini, "$nazwa_bez_typu.mini.jpg", 80); //zapisuje w A1
imagedestroy($img); //zwalnia pamięć
imagedestroy($img_mini);
echo "mini: <img src = \"$nazwa_bez_typu.mini.jpg\" /> <br />";
}
else
{
echo "Nie prawidłowy typ pliku!";
}
?>