<?php
function MyDir($dir){
$files = array();
if( $handle = opendir($dir)){ //判断目录是否打开成功
while ( ($file = readdir($handle)) !== false){
if(( $file = readdir($handle)) !==false){ //判断是根目录还是上级目录
if( is_dir($dir ."/" . $file)){ //判断指定名称是否是目录
$files[$file] = MyDir( $dir . "/" . $file);
}else{
$files[] = $file; //将文件名称以数组的形式返回
}
}
}
closedir($handle);
return $files;
}
}
/****
opendir 打开目录句柄
readdir 从目录句柄中读取条目数
closedir 关闭目录句柄
is_dir判断给定文件名是否是一个目录
句柄:句柄,是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,
来标识应用程序中的不同对象和同类中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。
应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。
如果句柄不在I/O文件中,它是毫无用处的。
句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows使用了大量的句柄来标识很多对象。
***/
?>
用一个函数实现遍历一个文件夹下的所以文件和子文件夹
最新推荐文章于 2021-10-26 09:19:25 发布