Witam, mój pierwszy skrypt, klasa...
Dobrze załapałem póki co programowanie obiektowe? Jakie błędy robie? Co poprawić?
class UploadFiles{
private $file;
private $dir;
private $mime = array('image/jpeg', 'image/gif', 'image/png'); private $chmod=777;
public function saveFile($fileName, $dir) {
$this->file=$_FILES[$fileName];
$this->dir=$dir.'/'.$this->file['name'];
if(isset($_FILES[$fileName])){
if($this->file['error']==0){
if(in_array($this->file['type'], $this->mime)){ chmod($this->dir, $this->chmod);
return true;
}
}else{
//Nieprawidłowy format pliku
}
}
}else{
switch($_FILES[$this->file]['error']){
case 1: /* KOMUNIKAT o przekroczeniu wartości upload_max_filesize*/; break;
case 2: /* KOMUNIKAT o przekroczeniu wartości max_filesize*/; break;
case 3: /* KOMUNIKAT o wysłanym częściowo pliku*/; break;
case 4: /* KOMUNIKAT o nie wysłaniu żadnego pliku*/; break;
}
}
}else{
return false;
}
}
}