牛牛在线工具

DirectoryIterator::__construct()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DirectoryIterator::__construct()

创建一个新的DirectoryIterator对象

函数名:DirectoryIterator::__construct() 适用版本:PHP 5,PHP 7 用法:DirectoryIterator类的构造函数用于创建一个新的DirectoryIterator对象。它可以接收一个参数,即要迭代的目录路径。 语法:public DirectoryIterator::__construct ( string $path ) 参数: path:要迭代的目录路径。该参数是一个必需的字符串,并且必须是一个有效的目录路径。 示例: // 创建一个DirectoryIterator对象来遍历目录中的所有文件和文件夹 $directory = new DirectoryIterator('/path/to/directory'); // 遍历目录中的所有文件和文件夹 foreach ($directory as $fileinfo) { // 判断是否为文件 if ($fileinfo->isFile()) { echo '文件名:' . $fileinfo->getFilename() . "\n"; echo '文件大小:' . $fileinfo->getSize() . '字节' . "\n"; echo '文件修改时间:' . date('Y-m-d H:i:s', $fileinfo->getMTime()) . "\n"; } // 判断是否为文件夹 if ($fileinfo->isDir()) { echo '文件夹名:' . $fileinfo->getFilename() . "\n"; echo '文件夹修改时间:' . date('Y-m-d H:i:s', $fileinfo->getMTime()) . "\n"; } } 注意: 目录中的每个文件和文件夹都代表了一个DirectoryIterator对象,可以通过$fileinfo变量访问。 可以使用isFile()方法来判断文件类型,使用isDir()方法来判断文件夹类型。 使用getFilename()方法可以获取文件或文件夹的名称。 使用getSize()方法可以获取文件的大小(以字节为单位)。 使用getMTime()方法可以获取文件或文件夹的最后修改时间(作为UNIX时间戳)。 示例中的'/path/to/directory'应替换为实际的目录路径。