php目录处理函数opendir,readdir_PHP教程
第九章(6)文件处理之目录操作(一)
opendir(目标目录名称) 打开目录的函数.
readdir(已打开的目标目录名称) 读取目录的函数.
closedir(已打开的目标目录名称) 关闭目录的函数.
rewinddir(已打开的目标目录名称) 将目录指针重新指向目录开头的函数.
glob(详解参数查看php手册) 检索目录的函数.
mkdir(1.要建立的目录名称 2.可选访问权限长度) 建立目录的函数.
rmdir(目标目录函数,但只能删除空白目录) 删除目录的函数.
实例应用删除有文件目录的函数:
function scmulu($mlming)
{
$dkml = opendir($mlming);
readdir($dkml);
readdir($dkml);
while(($wj = readdir($dkml))!==false)
{
$wj = $mlming.DIRECTORY_SEPARATOR.$wj;
if(is_dir($wj))
{
scmulu($wj);
}else
{
if(unlink($wj))
{
echo "文件$wj删除成功
";
}else
{
echo "文件$wj删除失败
";
}
}
}
closedir($dkml);
if(rmdir($mlming))
{
echo "目录$mlming删除成功
";
}else
{
echo "目录$mlming删除失败
";
}
}
实例应用做复制目录的函数:
function fzmulu($yml,$xml)
{
if(is_file($xml))
{
die("无法创建目录$xml");
}
if(!file_exists($xml))
{
mkdir($xml);
}
$dkyml = opendir($yml);
readdir($dkyml);
readdir($dkyml);
while(($dyml = readdir($dkyml))!==false)
{
$ywj = $yml.DIRECTORY_SEPARATOR.$dyml;
$xwj = $xml.DIRECTORY_SEPARATOR.$dyml;
if(is_dir($ywj))
{
fzmulu($yml,$xml);
}else
{
copy($yml,$xml);
}
}
closedir($dkyml);
}
推荐阅读
-
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
-
PHP目录函数实现创建、读取目录教程实例
-
php目录遍历函数opendir用法实例
-
php图像处理函数大全(推荐收藏)_PHP教程
-
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法,_PHP教程
-
php自定义函数之递归删除文件及目录_PHP教程
-
PHP目录函数实现创建、读取目录教程实例
-
php对图像的各种处理函数代码小结_PHP教程
-
php中判断文件空目录是否有读写权限的函数代码_PHP教程
-
php文件夹与文件目录操作函数介绍_PHP教程