Oi guys, minha duvida é a seguinte:
Como podem ver, mudei meu atributo global ‘file’ , mas o getFile e setFile continuam funcionando dentro da classe File, sem dar erros. Acho q o atributo ‘file’ não está sendo relevante para meu método ‘uploadFile()’. Alguém pode me explicar e esclarecer isso por favor. Qual a solução
1ºImagem:
Deixei assim, e comentei o atributo “file”, como é possivel ainda funcionar normal? não entendo porque funciona normal os getters e setters sem dar erro no codigo.
public function uploadFile() {
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$this->setFile ($_FILES["flUploads"]);
if ($this->file["error"]) {
throw new Exception("Error: " . $this->file["error"]);
}
$drUploads = "uploadss";
if (!is_dir($drUploads)) {
mkdir($drUploads);
}
if (move_uploaded_file($this->getFile()["tmp_name"], $drUploads . DIRECTORY_SEPARATOR . $this->getFile()["name"])) {
echo "Ulpload de Sucesso!";
} else {
throw new Exception("Não foi possível o Upload.");
}
}