ksn20 Postado Agosto 6, 2008 Denunciar Share 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";elseecho "vazio";também tentei este outro:if ( $_FILES['imagem']['name'] )echo "cheio";elseecho "vazio";Desde já agradeco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 6, 2008 Denunciar Share Postado Agosto 6, 2008 O que acontece é que se você está formando um novo array em cima do array $_FILES, você não vai acessar os elementos pelo modo tradidional... dê um print_r($_FILES) para ver o que está chegando...De qualquer maneira abaixo vai um exemplo que verifica se o nome está em branco...foreach($_FILES['imagem']['name'] as $ind => $val){ if(empty($val)){ echo "Índice $ind está vazio"; }else{ echo "Índice $ind está preenchido"; } echo "<br>"; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ksn20 Postado Agosto 6, 2008 Autor Denunciar Share Postado Agosto 6, 2008 O que acontece é que se você está formando um novo array em cima do array $_FILES, você não vai acessar os elementos pelo modo tradidional... dê um print_r($_FILES) para ver o que está chegando...De qualquer maneira abaixo vai um exemplo que verifica se o nome está em branco...foreach($_FILES['imagem']['name'] as $ind => $val){ if(empty($val)){ echo "Índice $ind está vazio"; }else{ echo "Índice $ind está preenchido"; } echo "<br>"; }Obrigado ESerra,funcionou certinho. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ksn20
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
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.