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 '目录路径错误';
}