Mógłby ktoś zerknąć co tu jest nie tak bo zdjęcia które wrzuci mi na serwer to jest po prostu czarny obraz nic wiecej
<?php
if ( $_GET['co'] == "") {
<html>
<head>
<title>Upload</title>
</head>
<body>
<form action="admin.php?id=dodaj&dodaj" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Wysyłanie plików na serwer. </p>
<table width="422" border="1" align="center" bordercolor="#0000FF" bgcolor="#C0C0C0">
<tr>
<th width="444" scope="row"><input name="plik" type="file" size="50"/>
<input name="max_file_size" type="hidden" value="1048576" /></th>
</tr>
<tr>
<th scope="row"><input value="Wyślij plik" type="submit" /> </th>
</tr>
</table>
</form>
</body>
</html>
FORM;
}
if ( $_GET['co'] == "dodaj") {
$p_pojemnosc=$_FILES['plik']['size'];//pojemnosc pliku
$p_typ=$_FILES['plik']['type']; // typ pliku
$p_nazwa=$_FILES['plik']['name']; // nazwa pliku
$p_smiec=$_FILES['plik']['tmp_name']; // chwilowa nazwa pliku
//wycinamy rozszerzenie z pobieranego pliku
/* odbieramy dane z pola ukrytego i zaokr?glamy je do 3 miejsca
po przecinku/dzielimy przez 1204*1024 by by?o w MB*/
$max_size=round(($_POST['max_file_size']/1048576),3)."MB";
//zaokr?glamy "round" do 2 miejsc po przecinku i przeliczamy rozmiar pliku na MB
$poj_MB=round(($p_pojemnosc/1048576),2).'MB';
//kodujemy nasz plik metod? MD5 i dodajemy date i godzin? oraz rozszerzenie pliku
$p_nazwa_zm=(md5($p_nazwa)).".".$p_roz; $folder="zdjecia/";
exit('Nie mozna zachowac pliku. Prawdopodobnie nie ma folderu lub nie można w nim zapisać'); echo "plik wysłany do ===> $folder.$p_nazwa_zm"; $newfile = $folder.$p_nazwa_zm; // ścieżka do zapisania miniaturki
$width = imagesx($img);
$height = imagesy($img);
$width_mini = "375";
$height_mini = "500";
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
imagejpeg($img_mini, $newfile, 80);
imagedestroy($img);
imagedestroy($img_mini);
}
?>