Como verifico se um $_FILE foi definido?

PHP

29/06/2017

Estou tentando executar esse código:

if(empty($_FILES['imagem']['name'])){
$upload = new Upload();
$novoNome = $upload->efetuarUpload($_FILES["imagem"]);
$pontoTrocaAlterado->setImagem($novoNome);
}
Eu preciso que apenas quando o usuário fizer upload do arquivo, ele executar a função efetuar Upload e setar o novo nome da imagem. No entanto fazendo os testes, mesmo quando o usuário não faz upload do arquivo, o nome é alterado.

Já usei diversas funções como:

in_array array_key_exists

Mas não tive sucesso, alguém poderia me ajudar?
Jonas

Jonas

Curtidas 0

Melhor post

Alex Nolaço

Alex Nolaço

30/06/2017

Fala miguel, estive analisando seu código, tente desta maneira abaixo:

  if(!empty($_FILES['imagem']['name'])){
    $upload = new Upload();
    $novoNome = $upload->efetuarUpload($_FILES["imagem"]);
    $bannerAlterado->setImagem($novoNome);
}else{
    $bannerAlterado->setImagem($imagem);
}   

GOSTEI 1

Mais Respostas

Matt Brown

Matt Brown

29/06/2017

GOSTEI 0
Jonas

Jonas

29/06/2017

Obrigado! resolveu meu problema!
GOSTEI 0
POSTAR