dir

dir - - classe diretório

Descrição

 
class 
dir 


{
  dir(

string 

directory


);

  
string 

path
;

  
resource 

handle
;

  
string 
read();

  
void 
rewind();

  
void 
close();
}

Um mecanismo pseudo-orientado a objeto para ler um diretório . O parâmetro dado directory é aberto . Duas propriedades são disponíveis uma vez que o diretório foi aberto : A propriedade handle pode ser usada com outras funções de diretório como readdir( ) , rewinddir( ) e closedir( ) . A propriedade path é configurada para o caminho que o diretório foi aberto . Três métodos disponibilizados são : read , rewind e close .

Repare nos detalhes de como o valor retornado de dir( ) é verificado no exemplo abaixo . Nós explicitamente testamos se valor de retorno é idêntico ( igual e do mesmo tipo que -- - veja operadores de comparação para mais detalhes ) a FALSE , desde que , de outra forma , qualquer entrada de diretório que seja avaliada para FALSE fará parar o loop .

Exemplo 1 . Exemplo dir( )

 
$d

 
=

 
dir(

 
"

 
/

 
etc")

 
;

 
echo

 
"Manipulador

 
:

 
".$d

 
-

 
handle

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
"Caminho

 
:

 
".$d

 
-

 
path

 
.

 
"

 
br

 
\n"

 
;

 
while

 
(false

 
!==

 
($entry

 
=

 
$d

 
-

 
read())

 
)

 
{

 
echo

 
$entry

 
.

 
"

 
br

 
\n"

 
;

 
}

 
$d

 
-

 
close()

 
;





Nota : A ordem em que os diretórios são retornadas pelo método é dependente do sistema .

Nota : Este módulo define a classe interna Directory , significando que você não será capaz de criar uma classe sua com esse nome . Para uma lista completa das classes predefinidas no PHP , veja em Classes Predefinidas .