(PHP 5 >= 5.3.0, PHP 7, PHP 8)
FilesystemIterator::__construct โ ๆฐใใ filesystem ใคใใฌใผใฟใไฝๆใใ
$directory
, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)
ๆฐใใ filesystem ใคใใฌใผใฟใ directory
ใใไฝๆใใพใใ
directory
ๅๅพฉๅฆ็ใใใใใกใคใซใทในใใ ไธใฎใขใคใใ ใธใฎใในใ
flags
ใใฉใฐใๆๅฎใใใจใใใใคใใฎใกใฝใใใฎๆฏใ่ใใๅคๆดใใใใจใใงใใพใใ ใใฉใฐใฎไธ่ฆงใฏ FilesystemIterator ใฎๅฎ็พฉๆธใฟๅฎๆฐ ใๅ็ งใใ ใใใใใใฏใใใจใง FilesystemIterator::setFlags() ใง่จญๅฎใใใใจใใงใใพใใ
directory
ใๅญๅจใใชใๅ ดๅใซใ
UnexpectedValueException
ใในใญใผใใพใใ
directory
ใ็ฉบๆๅญๅใฎๅ ดๅใซใ
ValueError ใในใญใผใใพใใ
ใใผใธใงใณ | ่ชฌๆ |
---|---|
8.2.0 |
PHP 8.2.0 ใใๅใฎใใผใธใงใณใงใฏใ
FilesystemIterator::SKIP_DOTS
ใฏๅธธใซ่จญๅฎใใใๅ้คใงใใพใใใงใใใ
|
8.0.0 |
directory ใ็ฉบๆๅญๅใฎๅ ดๅใซใ
ValueError ใในใญใผใใใใใซใชใใพใใใ
ใใใใๅใฎใใผใธใงใณใงใฏใ
RuntimeException ใในใญใผใใฆใใพใใใ
|
ไพ1 FilesystemIterator::__construct() ใฎไพ
<?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