很多站长朋友们都不太清楚php清除目录,今天小编就来给大家整理php清除目录,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么实现php代码删除一个文件夹里面的全部文件 2、 PHP如何删除目录? 3、 PHP 删除目录下的文件 4、 php怎样删除一个目录下面的所有文件 5、 php中如何删除文件或者文件夹呢? 怎么实现php代码删除一个文件夹里面的全部文件/*
++
函数名:removeDir()
++
功
能:删除目录和其下所有自目录和文件
++
使
用:removeDir($dirName)
++
参
数:$dirName
要删除的目录名
++
lmhllr
2006-04-25
lmhllr#163.com
*/
function
removeDir(
$dirName
)
{
if
(
$handle
=
opendir(
"$dirName"
)
)
{
while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{
if
(
$item
!=
"."
$item
!=
".."
)
{
if
(
is_dir(
"$dirName/$item"
)
)
{
removeDir(
"$dirName/$item"
);
}
else
{
if(
unlink(
"$dirName/$item"
)
)echo
"成功删除文件:
$dirName/$item<br
/>\n";
}
}
}
closedir(
$handle
);
if(
rmdir(
$dirName
)
)echo
"成功删除目录:
$dirName<br
/>\n";
}
}
PHP如何删除目录?unlink()函数先删除文件目录里的文件,然后用rmdir()函数删除目录。
PHP 删除目录下的文件PHP删除指定目录下的文件示例:
<?php
//定义删除文件函数
function deleteFile($dirName) {
// 判断是否为有效句柄
if ($handle = opendir( $dirName )) {
// 循环打开的句柄条目(打开成功,则返回文件名;打开失败,则返回false)
while ( false !== ($item = readdir ($handle))) {
if ($item != "." $item != "..") {
// 判断是否为目录
if (is_dir($dirName . "/" . $item )) {
// 递归删除
deleteFile($dirName . "/" . $item);
} else {
if (unlink($dirName . "/" . $item)) {
echo "成功删除{$dirName}文件夹下的{$item}文件<br/>";
}
}
}
}
// 关闭打开的句柄
closedir( $handle );
}
}
//测试【testFile目录下有NewFile.html】
deleteFile("testFile");
//成功删除testFile文件夹下的NewFile.html文件
?>
php怎样删除一个目录下面的所有文件php中删除文件有一个系统函数:
unlink ( string $filename );
参数$filename 表示文件的路径,可以是相对路径也可以是绝对路径。
列如,当前目录下有个文件:test.html
可以执行 unlink ( 'test.html' );来删除
另外删除目录用函数:rmdir();用法与unlink ()相同
另外你这样问也不是个办法,你可以去后盾网看视频自学
php中如何删除文件或者文件夹呢?unlink--删除文件
rmdir--删除目录删除的前提是,你的PHP程序有对目录的写权限。没有办法一次性的,你可以自己写一个函数,读取该目录下所有文件,然后循环删除文件,再删除目录。
关于php清除目录的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。