下面给大家提供几个函数参考。
实例一:
复制代码 代码如下:
<?php
function deletedir($dir){
if(!handle=@opendir($dir)){ //检测要打开目录是否存在
die("没有该目录");
}
while(false !==($file=readdir($handle))){
if($file!=="."&&$file!==".."){ //排除当前目录与父级目录
$file=$dir .DIRECTORY_SEPARATOR. $file;
if(is_dir($file)){
deletedir($file);
}else{ // www.jb51.net
if(@unlink($file)){
echo "文件<b>$file</b>删除成功。<br>";
}else{
echo "文件<b>$file</b>删除失败!<br>";
}
}
}
if(@rmdir($dir)){
echo "目录<b>$dir</b>删除成功了。<br>\n";
}else{
echo "目录<b>$dir</b>删除失败!<br>\n";
}
}
//测试程序
$dir="/var/www/test";
deletedir($dir);
?>
实例二:Php递归删除目录方法(兼容中文目录和文件)
复制代码 代码如下:
<?php
/*
本函数支持中文删除目录,由于我只测试了window下删除,linux未测试,如有问题可留言或者自己稍加修改即可。
如有错误欢迎大家指正,共同学习
*/
header("Content-type: text/html; charset=gb2312");
function delete_dir($tmp_path){
if(!is_writable($tmp_path) && is_dir($tmp_path)){
chmod($tmp_path,0777);
}
$encode = mb_detect_encoding($tmp_path, array('UTF-8','GB2312','ASCII','GBK'));
$tmp_path = iconv($encode,'gb2312',$tmp_path);
$handle_object = scandir($tmp_path);
if(count(scandir($tmp_path))==2){
if(rmdir($tmp_path)){
echo $tmp_path.'<br />';
}else{
echo $tmp_path.'<br />';
}
return ;
}
foreach($handle_object as $val){
if($val!='..' && $val!='.' && $val!=''){
if(filetype($tmp_path.'/'.$val)=='dir'){
if(count(scandir($tmp_path.'/'.$val))==2){
if(rmdir($tmp_path.'/'.$val)){
echo $$tmp_path.'/'.$val.'<br />';
}else{
echo $$tmp_path.'/'.$val.'<br />';
}
}else{
delete_dir($tmp_path.'/'.$val);
}
}else{
if(unlink($tmp_path.'/'.$val)){
echo $$tmp_path.'/'.$val.'<br />';
}else{
echo $$tmp_path.'/'.$val.'<br />';
}
}
}else{
continue;
}
}
if(rmdir($tmp_path)){
echo $tmp_path.'<br />';
}else{
echo $tmp_path.'<br />';
}
return ;
}
delete_dir('D:/AppServ/www/testing/哈哈');
?>
实例三:参数$dir文件名例子:admin/runtime 这样的
复制代码 代码如下:
//删除目录及所包含文件函数
function deldir($dir) {
//打开文件目录
$dh = opendir($dir);
//循环读取文件
while ($file = readdir($dh)) {
if($file != '.' && $file != '..') {
$fullpath = $dir . '/' . $file;
//判断是否为目录
if(!is_dir($fullpath)) {
echo $fullpath."已被删除<br>";
//如果不是,删除该文件
if(!unlink($fullpath)) {
}
} else {
//如果是目录,递归本身删除下级目录
deldir($fullpath);
}
}
}
//关闭目录
closedir($dh);
//删除目录
//if(rmdir($dir)) {
// return true;
// } else {
// return false;
// }
}
实例四:
复制代码 代码如下:
<?php
function deldir($dirname){
if(file_exists($dirname)){//首先判断目录是否有效
$dir = opendir($dirname);//用opendir打开目录
while($filename = readdir($dir)){//使用readdir循环读取目录里的内容
if($filename != "." && $filename != ".."){//排除"."和".."这两个特殊的目录
$file = $dirname."/".$filename;
if(is_dir($file)){//判断是否是目录,如果是则调用自身
deldir($file); //使用递归删除子目录
}else{
@unlink($file);//删除文件
}
}
}
closedir($dir);//关闭文件操作句柄
rmdir($dirname);//删除目录
}
}
?>
实例五:
复制代码 代码如下:
/**
* 删除非空目录
* @method rrmdir
*/
function rrmdir ($dir) {
if (is_dir($dir)) {
$fs = array_slice(scandir($dir), 2);
foreach ($fs as $f) {
$path = $dir . '/' . $f;
is_dir($path) ? rrmdir($path) : unlink($path);
}
reset($fs);
return rmdir($dir);
}
}
实例六:
复制代码 代码如下:
<?php
function del_dir( $dir )
{
if ( $handle = opendir( $dir ) )
{
while ( false !== ( $item = readdir( $handle ) ) )
{
if ( $item != "." && $item != ".." )
{
if ( is_dir( "$dir/$item" ) )
{
del_dir( "$dir/$item" );
}
else
{
unlink( "$dir/$item" ) ;
}
}
}
closedir( $handle );
rmdir( $dir ) ;
}
}
?>
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 【雨果唱片】中国管弦乐《鹿回头》WAV
- APM亚流新世代《一起冒险》[FLAC/分轨][106.77MB]
- 崔健《飞狗》律冻文化[WAV+CUE][1.1G]
- 罗志祥《舞状元 (Explicit)》[320K/MP3][66.77MB]
- 尤雅.1997-幽雅精粹2CD【南方】【WAV+CUE】
- 张惠妹.2007-STAR(引进版)【EMI百代】【WAV+CUE】
- 群星.2008-LOVE情歌集VOL.8【正东】【WAV+CUE】
- 罗志祥《舞状元 (Explicit)》[FLAC/分轨][360.76MB]
- Tank《我不伟大,至少我能改变我。》[320K/MP3][160.41MB]
- Tank《我不伟大,至少我能改变我。》[FLAC/分轨][236.89MB]
- CD圣经推荐-夏韶声《谙2》SACD-ISO
- 钟镇涛-《百分百钟镇涛》首批限量版SACD-ISO
- 群星《继续微笑致敬许冠杰》[低速原抓WAV+CUE]
- 潘秀琼.2003-国语难忘金曲珍藏集【皇星全音】【WAV+CUE】
- 林东松.1997-2039玫瑰事件【宝丽金】【WAV+CUE】