Recuperar arquivos de um diretório em PHP
Como posso acessar os nomes de arquivos dentro de um diretório em PHP? Identificar o comando adequado tem se mostrado um desafio. Esta pergunta tem como objetivo fornecer assistência a indivíduos que buscam soluções semelhantes.
PHP oferece vários métodos para obter listagens de arquivos de um diretório:
DirectoryIterator (Recomendado)
Esta classe permite a iteração sobre arquivos em um diretório:
foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
print $file->getFilename() . '
';
}
scandir
Esta função recupera uma matriz de arquivos e diretórios em um diretório:
$files = scandir('.');
foreach($files as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
readdir e opendir
Esta combinação de funções fornece acesso a um identificador de diretório:
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
closedir($handle);
}
glob
Esta função é útil para combinar arquivos com base em padrões:
foreach (glob("*") as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
Notas adicionais
glob permite uma correspondência de arquivos mais complexa usando padrões, como ''.txt' para arquivos de texto ou 'image_ ' para arquivos começando com o prefixo 'image_'.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3