FilesystemIterator::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
FilesystemIterator::__construct
Референца за `filesystemiterator.construct.php` со подобрена типографија и навигација.
FilesystemIterator::__construct
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
FilesystemIterator::__construct — Конструира нов итератор на датотечен систем
= NULL
$directory, int $flags (PHP 5 >= 5.3.0, PHP 7, PHP 8))
Конструира нов итератор на датотечен систем од directory.
Параметри
directory-
Патеката на елементот од датотечниот систем што треба да се итерира.
flags-
Може да се обезбедат знаменца што ќе влијаат на однесувањето на некои методи. Список со знаменцата може да се најде под предодредени константи FilesystemIterator. Тие исто така може да се постават подоцна со Ги добива знаменцата за ракување, како што е поставено во
Errors/Exceptions
Фрла UnexpectedValueException
ако directory веќе постои. На Windows, функцијата исто така откажува и издава
Фрла ValueError
ако directory е празен стринг.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.2.0 |
Пред PHP 8.2.0, FilesystemIterator::SKIP_DOTS секогаш беше поставен и не можеше да се отстрани.
|
| 8.0.0 |
Сега фрла ValueError if
directory е празен стринг; претходно фрлаше RuntimeException.
|
Примери
Пример #1 FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS example
<?php
$it = new FilesystemIterator(dirname(__FILE__), FilesystemIterator::CURRENT_AS_FILEINFO);
foreach ($it as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
?>Излезот од горниот пример во PHP 8.2 е сличен на:
. .. apples.jpg banana.jpg example.php
Излезот од горниот пример пред PHP 8.2.0 е сличен на:
apples.jpg banana.jpg example.php
Види Исто така
- Ги добива знаменцата за ракување, како што е поставено во - Поставува знаменца за ракување
- FilesystemIterator::__construct() - Конструира нов итератор за директориум од патека