ksn20 0 Denunciar post Postado Agosto 6, 2008 Olá a todos, não estou conseguindo verificar se o array $_FILES tem algum elemento. Isto porque criei $_FILES com vários elementos através da instrucao: <input name="imagem[]" type="file" /> Tentei utilizar, isset porem não funcionou: if ( isset ( $_FILES['imagem']['name'] ) ) echo "cheio"; else echo "vazio"; também tentei este outro: if ( $_FILES['imagem']['name'] ) echo "cheio"; else echo "vazio"; Desde já agradeco Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Agosto 6, 2008 Faça assim $foto é o nome do campo file $foto = $_POST ['nome_do_campo_file']; if($foto == ""){ echo "vazio"; } else { echo "cheio"; } Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo Carvalho 0 Denunciar post Postado Agosto 6, 2008 cara, eu acho que isset serve sim. ou não entendi muito bem o que você precisa. CODE <?php $_FILES['imagem']['name'] = "teste"; if ( isset ( $_FILES['imagem']['name'] ) ) echo "cheio"; else echo "vazio"; ?> rodando isto você vai ver que isset realmente verifica se tem conteúdo na variável. comentanto a primeira linha, vai imprimir "vazio". Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Agosto 6, 2008 if (count($_FILES['imagem']['name']) >= 1) { //tem arquivos } else { // não tem arquivos } veja se assim funciona []s Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mussi 0 Denunciar post Postado Agosto 6, 2008 Vamos lá.. pro $_FILES funcionar o form tem que ter enctype="multipart/form-data" <form name="formulario" id="formulario" method="post" action="" enctype="multipart/form-data"> <input name="imagem" type="file" /> <input type="submit" value="vai" /> </form> daí você faz assim if ($_FILES['imagem']['size'] > 0) print "cheio"; else print "vazio"; Compartilhar este post Link para o post Compartilhar em outros sites
noseDeep 0 Denunciar post Postado Agosto 6, 2008 voce pode verificar if ($_FILES['imagem']['error'] > 0) echo 'erro' :) Compartilhar este post Link para o post Compartilhar em outros sites