Tô tentando aprender php usando uma apostila da caleum de php e mysql e me deparei com um certo problema.
Deveria criar um formulario que adiciona anexos a tarefa em pdf ou zip. O formato do arquivo é verifica e se verdadeiro o nome do arquivo é salvo do banco de dados e o arquivo é movido para uma pasta chamada ‘anexos’, mas… nem sempre o arquivo é movido!
Então eu realmente não sei o problema que está acontecendo o problema.
Então gostaria de saber se alguém sabe algo sobre isso e dar uma opinião.
meu código é esse…
…
function tratar_anexo($anexo){
$padrao = ‘/^.+(.pdf|.zip)$/’;
$resultado = preg_match($padrao, $anexo[‘name’]);
O form tem junto ao method=“post” um enctype=“multipart/form-data”?
Confirmou o tamanho máximo que o arquivo está indo para o servidor? (mais a respeito aqui e aqui)
Testou se o upload estava ok já com a global $_FILES[‘arquivo’][‘error’]? (mais a respeito aqui, adianto que precisa ser UPLOAD_ERR_OK para o upload bem sucedido)
Quando vc sobe o arquivo o que aparece ao debugar usando var_dump($_FILES)?