一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

rrmdir php中遞歸刪除目錄及目錄下的文件

復(fù)制代碼 代碼如下:
function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != “.” && $object != “..”) {
if (filetype($dir.”/”.$object) == “dir”) rrmdir($dir.”/”.$object); else unlink($dir.”/”.$object);
}
}
reset($objects);
}
}

rmdir
(php 4, php 5)
rmdir ― 刪除目錄
Report a bug 說(shuō)明
bool rmdir ( string $dirname )
嘗試刪除 dirname 所指定的目錄。 該目錄必須是空的,而且要有相應(yīng)的權(quán)限。成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE.
Note: 自 php 5.0.0 起 rmdir() 也可用于某些 URL 封裝協(xié)議。參見(jiàn)Supported Protocols and Wrappers 的列表看看 rmdir() 支持哪些 URL 封裝協(xié)議。
Note: 在 php 5.0.0 中增加了 對(duì)上下文(Context)的支持。有關(guān) 上下文(Context) 的說(shuō)明參見(jiàn) Stream 函數(shù)。
Note: 當(dāng)啟用 安全模式時(shí), php 會(huì)在執(zhí)行腳本時(shí)檢查被腳本操作的目錄是否與被執(zhí)行的腳本有相同的 UID(所有者)。
參見(jiàn) mkdir() 和 unlink()。
復(fù)制代碼 代碼如下:
<?php
function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}
?>

This isn't my code, but just thought I would share, since it took me so long to find. This is a function to delete a folder, all sub-folders, and files in one clean move.
Just tell it what directory you want deleted, in relation to the page that this function is executed. Then set $empty = true if you want the folder just emptied, but not deleted. If you set $empty = false, or just simply leave it out, the given directory will be deleted, as well.
復(fù)制代碼 代碼如下:

<?php
function deleteAll($directory, $empty = false) {
if(substr($directory,-1) == "/") {
$directory = substr($directory,0,-1);
}
if(!file_exists($directory) || !is_dir($directory)) {
return false;
} elseif(!is_readable($directory)) {
return false;
} else {
$directoryHandle = opendir($directory);
while ($contents = readdir($directoryHandle)) {
if($contents != '.' && $contents != '..') {
$path = $directory . "/" . $contents;
if(is_dir($path)) {
deleteAll($path);
} else {
unlink($path);
}
}
}
closedir($directoryHandle);
if($empty == false) {
if(!rmdir($directory)) {
return false;
}
}
return true;
}
}
?>
[/code]
A patch to previous script to make sure rights for deletion is set:
復(fù)制代碼 代碼如下:
<?php
//Delete folder function
function deleteDirectory($dir) {
if (!file_exists($dir)) return true;
if (!is_dir($dir) || is_link($dir)) return unlink($dir);
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
if (!deleteDirectory($dir . "/" . $item)) {
chmod($dir . "/" . $item, 0777);
if (!deleteDirectory($dir . "/" . $item)) return false;
};
}
return rmdir($dir);
}
?>

更多說(shuō)明可以參考 http://cn.php.NET/rmdir

php技術(shù)rrmdir php中遞歸刪除目錄及目錄下的文件,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一二三区在线视频 | 亚洲伦理一区二区三区 | 在线高清免费爱做网 | 337p人体 欧洲人体 亚 | 激情六月丁香婷婷 | 性福利视频| 久久精品成人免费网站 | 久久亚洲欧美日本精品品 | 成人免费观看视频 | 三级黄网站 | 天堂综合网| 拍真实国产伦偷精品 | 综合色播| 欧美激情视频网 | 亚洲国产99999在线精品一区 | 国产精品福利影院 | 国产亚洲精品高清在线 | 亚洲免费小视频 | 911露脸国语对白 | 伊人狼人久久 | 欧美精品无需播放器在线观看 | 美女毛片免费 | 韩日一级毛片 | 日韩精品一区二区三区国语自制 | 精品欧美一区二区在线观看 | 色人阁五月天 | 国产一区二区自拍视频 | 国产在线91观看免费观看 | 亚洲国产精品自在在线观看 | 亚洲福利一区福利三区 | 日日碰碰| 国产小视频免费在线观看 | 激情网页 | 男女牲交一级毛片 | 日本欧美久久久久免费播放网 | 中文字幕一区二区三区有限公司 | 2019亚洲日韩新视频 | 色综合天天综合网国产成人网 | 91精品国产免费网站 | 国内精品免费一区二区观看 | 国产福利久久 |