File size com move_uploaded_file
Olá pessoal, estou com dúvida quanto a adicionar verificação de file size nesta class, alguém poderia como me dar uma ajuda?
Fiz esta classe mas acabei que ficar sem lógica ou não me programei antes de começar a montar a classe:
<?php
class Upload {
private $_supportedFormats = ['image/jpg', 'image/jpeg', 'image/png'];
private function encryption($str) {
return md5($str);
}
private function verify_file($file) {
if (is_array($file)) {
return true;
} else {
return false;
}
}
private function verify_format($file) {
if ($this->verify_file($file)) {
if (in_array($file['type'], $this->_supportedFormats)) {
return true;
}
} else {
return false;
}
}
public function upload_file($file) {
if ($this->verify_format($file)) {
move_uploaded_file($file['tmp_name'], FOLDER_UPLOADS . '/' . $this->encryption($file['name']) . '.' . pathinfo($file['name'],PATHINFO_EXTENSION));
return true;
} else {
return false;
}
}
}Discussão (3)
Carregando comentários...