$img = imagecreatefromjpeg($name); if($this->img){ } else{ }
@edit
Dokładniej wygląda to tak i błąd (funkcja wzraca false) jest w lini 48.
<?php class Upload{ private $maxSize; private $catalog; private $file; private $type; private $size; private $name; private $name_tmp; private $error; private $width; private $height; function Wgraj(){ $this->maxSize = 10000000; //max rozmiar pliku w bajtach ~ 10 MB $this->catalog = $_SERVER['DOCUMENT_ROOT']."/str/"; //folder docelowy $this->file = $_FILES['file']['name']; $this->type = $_FILES['file']['type']; $this->size = $_FILES['file']['size']; $this->name = $_FILES['file']['name']; $this->name_tmp = $_FILES['file']['tmp_name']; $this->error = $_FILES['file']['error']; $this->width = $_POST['width']; $this->height = $_POST['height']; $this->submit = $_POST['submit']; $this->mini = $_POST['mini']; //uploda + miniaturka if($this->type == "image/jpeg" OR $this->type == "image/png" OR $this->type == "image/gif"){ //dozwolone typy grafik if ($this->size <= $this->maxSize){ if($this->type == "image/jpeg"){ $this->img = imagecreatefromjpeg($this->name); //wybiera grafikę jpeg do zmniejszenia if($this->img){ } else{ } } elseif($this->type == "image/png"){ $this->img = imagecreatefrompng($this->name); //wybiera grafikę png do zmniejszenia } else{ $this->img = imagecreatefromgif($this->name); //wybiera grafikę gif do zmniejszenia } $this->original_width = imagesx($this->img); //pobiera rozmiary oryginalnej grafiki $this->original_height = imagesy($this->img); $this->img_mini = imagecreatetruecolor($this->width, $this->height); //pobiera id zdjęcia echo "<h1>DANE: 1: $this->img_mini, 2: $this->img, 3: $this->width, 4: $this->height, 5: $this->original_width, 6: $this->original_height</h1>"; if(imagecopyresampled($this->img_mini, $this->img, 0, 0, 0, 0, $this->width , $this->height, $this->original_width , $this->original_height)){ //tworzy miniaturkę if($this->typ == "image/jpeg"){ imagejpeg($this->img_mini, $this->catalog."mini.".$this->name, 80); //zapisuje jpeg w folderze } elseif($this->typ == "image/png"){ imagepng($this->img_mini, $this->catalog."mini.".$this->name, 80); //zapisuje png w folderze } else{ imagegif($this->img_mini, $this->catalog."mini.".$this->name, 80); //zapisuje gif w folderze } imagedestroy($this->img); //zwalnia pamięć imagedestroy($this->img_mini); } else{ throw new Exception("Błąd podczas tworzenia miniaturki pliku, spróbuj ponownie!"); } } else{ throw new Exception("Błąd podczas wgrywania pliku, spróbuj ponownie!"); } } else{ } } else{ } } else{ //upload if ($this->size <= $this->maxSize){ } else{ throw new Exception("Błąd podczas wgrywania pliku, spróbuj ponownie!"); } } else{ } } } else{ } } } $upload = new Upload; $upload->Wgraj(); ?>