Ir para conteúdo

POWERED BY:

Arquivado

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

Marcio Leandro

escopo de variáveis

Recommended Posts

Olá galera.

Esta é a segunda vez q posto este tópico. Por favor, leiam com atenção pra naum dar resposta errada.

 

tenho o seguinte script:

 

if ($handle = opendir('fotos/encontro/2004/mini')) {

while (false !== ($fil = readdir($handle))) {

$fil .= "/" .$fil;

}

closedir($handle);

}

A cada execução do while, um nome de arquivo é adicionado à variável $fil.

Neste caso, o que eu quero é usar a $fil, que contém os nomes dos arquivos da pastas fotos/encontro/2004/mini fora do while. Tem como?

 

por Ex:

 

...

$novofil = explode('/',$fil);

Compartilhar este post


Link para o post
Compartilhar em outros sites

preste atenção neste trecho:

 

while (false !== ($fil = readdir($handle))) {

$fil .= "/" .$fil;

}

 

a variável $fil é resetada e recebe um novo valor a cada loop

 

e você está tentando usar a mesma variável para armazenar os dados encontrados.

dados que são apagados a cada loop

 

 

entendeu?

 

 

no final você postou:

$novofil = explode('/',$fil);

 

por quÊ então não fazer diretamente?

 

 

if ($handle = opendir('fotos/encontro/2004/mini')) {

$i = 0;

while (false !== ($fil = readdir($handle))) {

$novofil[$i] = $fil;

$i++;}

closedir($handle);

}

teste:

 

$lim = sizeof($novofil);

for($i=0;$i<$lim;$i++){

echo "/";

echo $novofil[$i];

echo "

";

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu, hinom.Graças à sua luz, deu tudo certoObrigado

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.