303 of 410 menu

Função opendir

A função opendir abre o diretório especificado e retorna seu descritor (recurso), que é então usado com funções de leitura de conteúdo do diretório. Após terminar de trabalhar com o diretório, é necessário fechá-lo usando closedir.

Sintaxe

opendir(string $path, resource $context = null): resource|false

Exemplo

Uso básico de opendir:

<?php $dir = opendir('/path/to/directory'); if ($dir) { while (($file = readdir($dir)) !== false) { echo $file . "\n"; } closedir($dir); } ?>

Resultado da execução do código (exemplo de saída):

"." ".." "file1.txt" "subdirectory"

Exemplo

Tratamento de erro de abertura de diretório:

<?php $dir = opendir('/nonexistent/path'); if ($dir === false) { echo "Falha ao abrir o diretório"; } else { // Trabalhar com o diretório closedir($dir); } ?>

Resultado da execução do código:

"Falha ao abrir o diretório"

Exemplo

Uso com contexto de fluxo:

<?php $context = stream_context_create(); $dir = opendir('ftp://user:password@example.com/', $context); if ($dir) { // Ler conteúdo do diretório FTP closedir($dir); } ?>

Neste exemplo, é aberta uma conexão com servidor FTP para ler o conteúdo de um diretório remoto.

Veja também

  • função readdir,
    que lê o conteúdo de um diretório aberto
  • função closedir,
    que fecha o descritor de diretório
  • função scandir,
    que retorna uma lista de arquivos e diretórios como um array
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar