php清理服务器无效软链接(源码)

<?php
/**
* @desc 递归删除当前目录下的无效软连接
* @author mengdj<mengdj@outlook.com> 2014.10.03 1118
*/
//定义脚本持续执行直到退出为止
set_time_limit(0);
ignore_user_abort(true);
//递归删除指定文件类型
if(!function_exists("scan_links")){
    function scan_links($baseDir){
        if($file_handler=opendir($baseDir)){
            while(($file=readdir($file_handler))!==false){
                   if($file!='.'&&$file!='..'){
                      $tmpFile=$baseDir."/".$file;
                   if(is_dir($tmpFile)){
                     scan_links($tmpFile);
                   }else if(!is_file($tmpFile)&&is_link($tmpFile)&&!opendir($tmpFile)){
                        echo $tmpFile." has found,it will be delete.";
                        system("rm -rf ".$tmpFile,$retval);
                        echo $retval."<br/>";
                   }
                   }
                   
              }
            closedir($file_handler);
        }
    }
}
$baseDir=dirname(__FILE__);;
isset($_GET['dir'])&&$baseDir=trim($_GET['dir']);
scan_links($baseDir);
?>

 

转载于:https://www.cnblogs.com/mengdejun/p/4008320.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值