FilesystemIterator::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

FilesystemIterator::__constructConstrói um novo iterador de sistema de arquivos

Descrição

public FilesystemIterator::__construct(string $directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)

Constrói um novo iterador de sistema de arquivos a partir do directory.

Parâmetros

directory

O caminho do item do sistema de arquivos a ser iterado.

flags

As opções podem ser fornecidas e afetarão o comportamento de alguns métodos. Uma lista das opções pode ser encontrada em Constantes predefinidas do FilesystemIterator. Elas também podem ser definidas posteriormente com FilesystemIterator::setFlags()

Erros/Exceções

Lança uma UnexpectedValueException se o directory não existir.

Lança um ValueError se o directory for uma string vazia.

Registro de Alterações

Versão Descrição
8.2.0 Antes do PHP 8.2.0, FilesystemIterator::SKIP_DOTS era sempre definido e não podia ser removido.
8.0.0 Agora lança um ValueError se directory for uma string vazia; anteriormente lançava um RuntimeException.

Exemplos

Exemplo #1 Exemplo de FilesystemIterator::__construct()

<?php
$it
= new FilesystemIterator(dirname(__FILE__), FilesystemIterator::CURRENT_AS_FILEINFO);
foreach (
$it as $fileinfo) {
echo
$fileinfo->getFilename() . "\n";
}
?>

A saída do exemplo acima no PHP 8.2 é semelhante a:

.
..
apples.jpg
banana.jpg
example.php

A saída do exemplo acima antes do PHP 8.2.0 é semelhante a:

apples.jpg
banana.jpg
example.php

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant