Tô com um problema aqui. Tenho um form que envia variáveis pra um banco de dados (mysql) e manda também uma foto pro FTP do site. Tudo funciona.
Mas quero saber como fazer com que o script identifique quando o usuário não seleciona nenhuma foto.
Tentei com as funções is_null e isset, mas ele sempre diz que o arquivo foi enviado (embora nenhum arquivo tenha sido selecionado no form).
Meu código como ficou:
$userfile_name = $_FILES['image']['name']; $userfile_tmp = $_FILES['image']['tmp_name']; $userfile_size = $_FILES['image']['size']; $userfile_type = $_FILES['image']['type']; if (!isset($$userfile_name)) { echo "Sem imagem"; exit; } else { echo "Imagem enviada"; exit; }
E com o is_null:
$userfile_name = $_FILES['image']['name']; $userfile_tmp = $_FILES['image']['tmp_name']; $userfile_size = $_FILES['image']['size']; $userfile_type = $_FILES['image']['type']; if (is_null($userfile_name)) { echo "Sem imagem"; exit; } else { echo "Imagem enviada"; exit; }
Alguma idéia de como fazer isso?