Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hebert jr vianna

Problemas com indice de loop

Recommended Posts

 

Esses loops estavam funcionando bem e de repente os índices gerados estão fora dos counters.

 

<?php
for ($i = 0; $i < count($_FILES["arquivo"]); $i++)
{
$nome = $_FILES["arquivo"]["name"][$i];
$nomeTemporario = $_FILES["arquivo"]["tmp_name"][$i];

echo ('<hr>'.$i.'<br>');
}
?>

e esse

<?php

for ($i = 0; $i < sizeof($_FILES["arquivo"]['name']); $i++)
{
$nome = $_FILES["arquivo"]["name"][$i];
$nomeTemporario = $_FILES["arquivo"]["tmp_name"][$i];

echo ('<hr>'.$i.'<br>');
}
?>

em ambos os indices estão com problemas.....

agradeço desde ja....

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai paulo....

não consegui definir o index.....esta retornando

Notice: Undefined index:

não lembro como define ele...faz tempo que não uso.....


o codigo é esse

<?php

if (isset($_FILES['arquivo']))
{
foreach($_FILES["arquivo"] as $index => $arq) {
$nome = $arq["name"];
$nomeTemporario = $arq["tmp_name"];

echo ('<hr>'.$index.'<br>');
}
}
?>

o html

<form id="upload" action="?" method="post" enctype="multipart/form-data">

<input type="file" name="arquivo[]" id="arquivo" multiple />

<input type="submit" value="okay">

obrigado por enquanto....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me desculpe, de fato me enganei ao lhe passar o código anterior... Fiz dessa forma e funcionou:

 

if(!empty($_FILES)) {
        $qde = count($_FILES['arquivo']['name']);
        for($i = 0; $i < $qde; $i++) {
            echo '<b>index = </b>'.$i.'<br>';
            echo '<b>nome = </b>'.$_FILES['arquivo']['name'][$i].'<br>';
            echo '<b>temp = </b>'.$_FILES['arquivo']['tmp_name'][$i].'<br>';
            echo '<b>size = </b>'.$_FILES['arquivo']['size'][$i].'<br>';
            echo '<b>type = </b>'.$_FILES['arquivo']['type'][$i].'<br>';
            echo '<hr>';
        }
        exit;
    }

É importante que você inclua outras validações, mas com essa etrutura acima eu consegui visualizar os dados de três arquivos que enviei, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.