PHP 目录处理技术
打开目录 opendir() 函数打开目录
resource opendir( string $path [, resource $context] )
path是一个合法路径 成功执行后返回目录指针 如果不是一个合法目录或者因为权限或文件系统错误不能打开,返回false
并产生一个E_WARNING 级别错误信息
可以再opendir 函数前面加上 @ 抑制错误的信息输出
closedir()关闭目录
void closedir( [resource $dir_handle] )
dir_handle 为使用opendir()函数打开一个目录指针
scandir() 浏览目录
array scandir( string directory [,int sorting_order])
返回一个数组,包含directory中的所有文件和目录
sorting_order 指定排序顺序,默认按字母升序排序 如果添加了该参数,则变为降序排序
<?php $path = "D:\\stu"; // is_dir检测是否是一个目录 if(is_dir($path)){ // 判断打开目录是否成功 if($dire = opendir($path)){ echo $idre; } }else{ echo '路径错误'; } // 关闭目录 closedir($dire); $path1 = "D:\\stu"; if(is_dir($path1)){ // 浏览目录 $dir = scandir($path); foreach($dir as $value){ echo $value."<br/>"; } }else{ echo '目录路径错误'; }