Descrição
string
readdir
( resource dir_handle)
Retorna
o
nome
de
arquivo
do
próximo
arquivo
do
diretório
.
Os
nomes
de
arquivos
ão
retornados
na
ordem
informada
pelo
sistema
de
arquivos
.
Verifique
cuidadosamente
o
estilo
de
checagem
dos
valores
retornados
por
readdir(
)
nos
exemplos
abaixo
.
Nós
explicitamente
testamos
se
o
valor
retornado
é
idêntico
a
(
igual
e
do
mesmo
tipo
que
FALSE
--
-
veja
Operadores
de
Comparação
para
maiores
detalhes
)
.
De
outra
forma
,
qualquer
entrada
de
diretório
que
seja
avaliada
para
FALSE
irá
parar
o
loop
(
por
exemplo
,
um
diretório
nomeado
"0"
)
.
Exemplo
1
.
Lista
todos
os
arquivos
em
um
diretório
/
/
Note
que
!==
não
existia
antes
do
PHP
4.0.0-RC2
?php
if
(
$handle
=
opendir('
/
path
/
to
/
files')
)
{
echo
"Manipulador
de
diretório
:
$handle\n"
;
echo
"Arquivos:\n"
;
/
*
Esta
é
a
forma
correta
de
varrer
o
diretório
*
/
while
(false
!==
($file
=
readdir($handle))
)
{
echo
"$file\n"
;
}
/
*
Esta
é
a
forma
INCORRETA
de
varrer
o
diretório
*
/
while
($file
=
readdir($handle)
)
{
echo
"$file\n"
;
}
closedir($handle)
;
}
?
|
|
Note
que
readdir(
)
irá
retornar
o
.
e
.
.
.
Se
você
não
quer
estes
simplesmente
os
retire
:
Exemplo
2
.
Listar
todos
os
arquivos
no
diretório
atual
e
retirar
.
e
.
.
|
Veja
também
is_dir(
)
.