DirectoryIterator::__construct

(PHP 5, PHP 7)

DirectoryIterator::__constructConstructs a new directory iterator from a path

说锟斤拷

public DirectoryIterator::__construct ( string $path )

Constructs a new directory iterator from a path.

锟斤拷锟斤拷

path

The path of the directory to traverse.

锟斤拷锟斤拷锟届常

Throws an UnexpectedValueException if the path cannot be opened.

Throws a RuntimeException if the path is an empty string.

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
5.3.0 Throws UnexpectedValueException if the path cannot be opened.
5.1.3 Throws RuntimeException if the path is an empty string.
5.1.0 Throws RuntimeException on error. Previously, threw Exception.

锟斤拷锟斤拷

Example #1 A DirectoryIterator::__construct() example

This example will list the contents of the directory containing the script.

<?php
$dir 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$dir as $fileinfo) {
    if (!
$fileinfo->isDot()) {
        
var_dump($fileinfo->getFilename());
    }
}
?>

锟轿硷拷