多应用+插件架构,代码干净,支持一键云编译,码云点赞13K star,4.8-4.12 预售价格198元 广告
**DirectoryIterator** extends [SplFileInfo](http://php.net/manual/zh/class.splfileinfo.php) implements [SeekableIterator](http://php.net/manual/zh/class.seekableiterator.php) DirectoryIterator 方法 **__construct**(string $path);:构造一个新目录路径迭代器 ``` $dir = new DirectoryIterator(dirname(__FILE__)); foreach ($dir as $fileinfo) {     if (!$fileinfo->isDot()) {         var_dump($fileinfo->getFilename());     } }  ``` 输出  :string(8) "autoload" string(9) "ceshi.php" string(19) "Container.class.php" string(2) "DB" string(21) "DirectoryIterator.php" string(3) "www" **current():** 返回当前的DirectoryIterator项目 ``` $iterator = new DirectoryIterator(\_\_DIR\_\_); while($iterator->valid()) {     $file = $iterator->current();     echo $iterator->key() . " => " . $file->getFilename() . "\\n";     $iterator->next(); } ``` 输出:0 => .    1 => ..    2 => autoload    3 => ceshi.php    4 => Container.class.php    5 => DB 6 => DirectoryIterator.php    7 => www getTime():当前DirectoryIterator item最后访问时间 例子2 ~~~ <?php $dir = new DirectoryIterator(dirname(__FILE__)); ~~~ ~~~ echo '<pre>'; unset($CFG); $CFG = new stdClass(); $i=0; foreach ($dir as $key => $value) {  if(!$value->isDot()){      $CFG->$i=(object)$i;   $CFG->$i->current          =   $value->current().'&nbsp;&nbsp;&nbsp;&nbsp;|此方法返回当前索引的值,返回当前DirectoryIterator项目(子)';   $CFG->$i->getATime         =   $value->getATime().'&nbsp;&nbsp;&nbsp;&nbsp;|获取当前item最后访问时间';   $CFG->$i->getBasename      =   $value->getBasename('.php').'&nbsp;&nbsp;&nbsp;&nbsp;|返回目录中的文件的完整基本名称和去掉带有后缀的基本名称';   $CFG->$i->getCtime         =   $value->getCtime().'&nbsp;&nbsp;&nbsp;&nbsp;|获取当前item信息节点更改时间';   $CFG->$i->getExtension     =   $value->getExtension().'&nbsp;&nbsp;&nbsp;&nbsp;|获取文件的扩展名';   $CFG->$i->getFileInfo      =   $value->getFileInfo().'&nbsp;&nbsp;&nbsp;&nbsp;|获取文件的SplFileInfo对象';//(!)   $CFG->$i->getFilename      =   $value->getFilename().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的文件名';   $CFG->$i->getGroup         =   $value->getGroup().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的组';   $CFG->$i->getInode         =   $value->getInode().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的信息节点';   $CFG->$i->getLinkTarget    =   $value->getLinkTarget().'&nbsp;&nbsp;&nbsp;&nbsp;|获取链接的目标';//(!)   $CFG->$i->getMTime         =   $value->getMTime().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的最后修改时间';   $CFG->$i->getOwner         =   $value->getOwner().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的所有者';   $CFG->$i->getPath          =   $value->getPath().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的路径,不带文件名';   $CFG->$i->getPathInfo      =   $value->getPathInfo().'&nbsp;&nbsp;&nbsp;&nbsp;|获取路径的SplFileInfo对象';//(!)   $CFG->$i->getPathname      =   $value->getPathname().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的路径和文件名';   $CFG->$i->getPerms         =   $value->getPerms().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的权限';   $CFG->$i->getRealPath      =   $value->getRealPath().'&nbsp;&nbsp;&nbsp;&nbsp;|获取文件的绝对路径';//(!)   $CFG->$i->getSize          =   $value->getSize().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的大小';   $CFG->$i->getType          =   $value->getType().'&nbsp;&nbsp;&nbsp;&nbsp;|返回当前DirecoryIterator item 的类型';   $CFG->$i->isDir            =   $value->isDir().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否是一个目录';   $CFG->$i->idDot            =   $value->isDot().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否是.或者..';//(子)   $CFG->$i->isExecutable     =   $value->isExecutable().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否可执行';   $CFG->$i->isFile           =   $value->isFile().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 是否是常规文件';   $CFG->$i->isLink           =   $value->isLink().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 的是否是符号连接';   $CFG->$i->isReadable       =   $value->isReadable().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 的是否可读';   $CFG->$i->key              =   $value->isWritable().'&nbsp;&nbsp;&nbsp;&nbsp;|判断当前DirecoryIterator item 的是否可写';   $CFG->$i->isWritable       =   $value->key().'&nbsp;&nbsp;&nbsp;&nbsp;|此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥]';//(子继承至迭代器)   $CFG->$i->next             =   $value->next().'&nbsp;&nbsp;&nbsp;&nbsp;|此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item';//(子继承至迭代器)   $CFG->$i->rewind           =   $value->rewind().'&nbsp;&nbsp;&nbsp;&nbsp;|该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item';//(子继承至迭代器)   $position                  =   $key;   $CFG->$i->seek             =   $value->seek($position).'&nbsp;&nbsp;&nbsp;&nbsp;|在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item';//(子继承至迭代器)   $CFG->$i->valid            =   $value->valid().'&nbsp;&nbsp;&nbsp;&nbsp;|检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用)';//(子继承至迭代器)   //$CFG->$key->openFile         =   $value->openFile();   $CFG->$i->setFileClass     =   $value->setFileClass();//(!)设置SplFileInfo :: openFile使用的类   $CFG->$i->setInfoClass     =   $value->setInfoClass();//(!)设置SplFileInfo :: getFileInfo和SplFileInfo :: getPathInfo使用的类   $CFG->$i->__toString       =   $value->__toString().'&nbsp;&nbsp;&nbsp;&nbsp;|以字符串形式返回文件的路径';   $i++;  } } print_r($CFG); ~~~ 输出: ~~~ stdClass Object ( [0] => stdClass Object ( [scalar] => 0 [current] => ABC.txt    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1494481161    |获取当前item最后访问时间 [getBasename] => ABC.txt    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1494481137    |获取当前item信息节点更改时间 [getExtension] => txt    |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\ABC.txt    |获取文件的SplFileInfo对象 [getFilename] => ABC.txt    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\ABC.txt    |获取链接的目标 [getMTime] => 1494481161    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\ABC.txt    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 33206    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\ABC.txt    |获取文件的绝对路径 [getSize] => 6    |返回当前DirecoryIterator item 的大小 [getType] => file    |返回当前DirecoryIterator item 的类型 [isDir] =>     |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] => 1    |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 2    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => ABC.txt    |以字符串形式返回文件的路径 ) [1] => stdClass Object ( [scalar] => 1 [current] => autoload    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1493860553    |获取当前item最后访问时间 [getBasename] => autoload    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1493271783    |获取当前item信息节点更改时间 [getExtension] =>     |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\autoload    |获取文件的SplFileInfo对象 [getFilename] => autoload    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\autoload    |获取链接的目标 [getMTime] => 1493860553    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\autoload    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 16895    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\autoload    |获取文件的绝对路径 [getSize] => 4096    |返回当前DirecoryIterator item 的大小 [getType] => dir    |返回当前DirecoryIterator item 的类型 [isDir] => 1    |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] =>     |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 3    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => autoload    |以字符串形式返回文件的路径 ) [2] => stdClass Object ( [scalar] => 2 [current] => ceshi.php    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1493950058    |获取当前item最后访问时间 [getBasename] => ceshi    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1493696080    |获取当前item信息节点更改时间 [getExtension] => php    |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\ceshi.php    |获取文件的SplFileInfo对象 [getFilename] => ceshi.php    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\ceshi.php    |获取链接的目标 [getMTime] => 1493950058    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\ceshi.php    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 33206    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\ceshi.php    |获取文件的绝对路径 [getSize] => 3160    |返回当前DirecoryIterator item 的大小 [getType] => file    |返回当前DirecoryIterator item 的类型 [isDir] =>     |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] => 1    |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 4    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => ceshi.php    |以字符串形式返回文件的路径 ) [3] => stdClass Object ( [scalar] => 3 [current] => Container.class.php    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1494299174    |获取当前item最后访问时间 [getBasename] => Container.class    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1493951334    |获取当前item信息节点更改时间 [getExtension] => php    |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\Container.class.php    |获取文件的SplFileInfo对象 [getFilename] => Container.class.php    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\Container.class.php    |获取链接的目标 [getMTime] => 1494299174    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\Container.class.php    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 33206    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\Container.class.php    |获取文件的绝对路径 [getSize] => 11564    |返回当前DirecoryIterator item 的大小 [getType] => file    |返回当前DirecoryIterator item 的类型 [isDir] =>     |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] => 1    |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 5    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => Container.class.php    |以字符串形式返回文件的路径 ) [4] => stdClass Object ( [scalar] => 4 [current] => DB    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1494301257    |获取当前item最后访问时间 [getBasename] => DB    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1494293439    |获取当前item信息节点更改时间 [getExtension] =>     |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\DB    |获取文件的SplFileInfo对象 [getFilename] => DB    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\DB    |获取链接的目标 [getMTime] => 1494301257    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\DB    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 16895    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\DB    |获取文件的绝对路径 [getSize] => 4096    |返回当前DirecoryIterator item 的大小 [getType] => dir    |返回当前DirecoryIterator item 的类型 [isDir] => 1    |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] =>     |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 6    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => DB    |以字符串形式返回文件的路径 ) [5] => stdClass Object ( [scalar] => 5 [current] => DirectoryIterator.php    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1494481759    |获取当前item最后访问时间 [getBasename] => DirectoryIterator    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1494400528    |获取当前item信息节点更改时间 [getExtension] => php    |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\DirectoryIterator.php    |获取文件的SplFileInfo对象 [getFilename] => DirectoryIterator.php    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\DirectoryIterator.php    |获取链接的目标 [getMTime] => 1494481759    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\DirectoryIterator.php    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 33206    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\DirectoryIterator.php    |获取文件的绝对路径 [getSize] => 5190    |返回当前DirecoryIterator item 的大小 [getType] => file    |返回当前DirecoryIterator item 的类型 [isDir] =>     |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] => 1    |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 7    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => DirectoryIterator.php    |以字符串形式返回文件的路径 ) [6] => stdClass Object ( [scalar] => 6 [current] => www    |此方法返回当前索引的值,返回当前DirectoryIterator项目(子) [getATime] => 1494400454    |获取当前item最后访问时间 [getBasename] => www    |返回目录中的文件的完整基本名称和去掉带有后缀的基本名称 [getCtime] => 1494313657    |获取当前item信息节点更改时间 [getExtension] =>     |获取文件的扩展名 [getFileInfo] => D:\xampp\htdocs\atest\php\www    |获取文件的SplFileInfo对象 [getFilename] => www    |返回当前DirecoryIterator item 的文件名 [getGroup] => 0    |返回当前DirecoryIterator item 的组 [getInode] => 0    |返回当前DirecoryIterator item 的信息节点 [getLinkTarget] => D:\xampp\htdocs\atest\php\www    |获取链接的目标 [getMTime] => 1494400454    |返回当前DirecoryIterator item 的最后修改时间 [getOwner] => 0    |返回当前DirecoryIterator item 的所有者 [getPath] => D:\xampp\htdocs\atest\php    |返回当前DirecoryIterator item 的路径,不带文件名 [getPathInfo] => D:\xampp\htdocs\atest\php    |获取路径的SplFileInfo对象 [getPathname] => D:\xampp\htdocs\atest\php\www    |返回当前DirecoryIterator item 的路径和文件名 [getPerms] => 16895    |返回当前DirecoryIterator item 的权限 [getRealPath] => D:\xampp\htdocs\atest\php\www    |获取文件的绝对路径 [getSize] => 4096    |返回当前DirecoryIterator item 的大小 [getType] => dir    |返回当前DirecoryIterator item 的类型 [isDir] => 1    |判断当前DirecoryIterator item 是否是一个目录 [idDot] =>     |判断当前DirecoryIterator item 是否是.或者.. [isExecutable] =>     |判断当前DirecoryIterator item 是否可执行 [isFile] =>     |判断当前DirecoryIterator item 是否是常规文件 [isLink] =>     |判断当前DirecoryIterator item 的是否是符号连接 [isReadable] => 1    |判断当前DirecoryIterator item 的是否可读 [key] => 1    |判断当前DirecoryIterator item 的是否可写 [isWritable] => 8    |此方法返回当前索引的键值。对于foreach循环这是非常重要的,所以关键值可以填充,[返回当前DirecoryIterator item 的密钥] [next] =>     |此方法将内部索引向前移动一个条目;进入到下一个DirecoryIterator item [rewind] =>     |该方法应将内部索引重置为第一个元素,重新开始DirecoryIterator item [seek] =>     |在迭代器中寻找给定的位置,没有返回值,即寻找DirecoryIterator item [valid] => 1    |检查当前DirecoryIterator item的位置是否是有效文件(如果存在当前元素则返回true;一般在next()和rewind()后调用) [setFileClass] => [setInfoClass] => [__toString] => www    |以字符串形式返回文件的路径 ) ) ~~~