FilesystemIterator::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
FilesystemIterator::__construct
Референца за `filesystemiterator.construct.php` со подобрена типографија и навигација.
FilesystemIterator::__construct
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
FilesystemIterator::__construct — Constructs a new filesystem iterator
= NULL
$directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)
Constructs a new filesystem iterator from the directory.
Параметри
directory-
The path of the filesystem item to be iterated over.
flags-
Може да се обезбедат знаменца што ќе влијаат на однесувањето на некои методи. Список со знаменцата може да се најде под предодредени константи FilesystemIterator. Тие исто така може да се постават подоцна со Ги добива знаменцата за ракување, како што е поставено во
Errors/Exceptions
Фрла UnexpectedValueException
ако directory веќе постои. На Windows, функцијата исто така откажува и издава
Фрла ValueError
ако directory е празен стринг.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.2.0 |
Prior to PHP 8.2.0, FilesystemIterator::SKIP_DOTS was always set and could not be removed.
|
| 8.0.0 |
Сега фрла ValueError if
directory е празен стринг; претходно фрлаше RuntimeException.
|
Примери
Пример #1 FilesystemIterator::__construct() 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
Output of the above example prior to PHP 8.2.0 is similar to:
apples.jpg banana.jpg example.php
Види Исто така
- Ги добива знаменцата за ракување, како што е поставено во - Поставува знаменца за ракување
- DirectoryIterator::__construct() - Конструира нов итератор за директориум од патека