金沙贵宾会官网|金沙贵宾会登录-官网

【A】金沙贵宾会官网超高的返奖率为娱乐者提供资金保障,所以金沙贵宾会登录官网更加的方便了你的娱乐,申请88元彩金,因为在当中不仅仅只有游戏。

php删除钦点目录下的相干文书实例,php删除目录

日期:2019-09-26编辑作者:网络安全

 代码如下

本文实例讲述了php实现删除指定目录下相关文件的方法。分享给大家供大家参考。具体实现方法如下:

例1

<?php

通常来说在php中删除文件最简单的方法就是直接使用unlink命令,而对于需要删除指定目录下的指定文件的情况,就需要遍历删除了。

 代码如下

 //删除指定文件夹下的非法文件

具体实例代码如下:

function del_dir($dir){
{
if (!$dir) { return ; }
$cacheDir = $dir;
$dh = opendir($cacheDir);
while ( $file = readdir($dh) ) {

 function my_del($dir)
 {
    if(is_dir($dir)){
        //打开指定文件夹
        if($handle = opendir($dir))
        {
            while(false !== ($file = readdir($handle)))
            {
                if($file !== '.' && $file !== '..')
                 {
                        my_del($dir.'/'.$file);
                 }
            }
            $res = closedir($handle);
        }
    }else{
        //删掉除图片意外的所有文件
        $avatararr = array('180x180.jpg', '30x30.jpg', '45x45.jpg', '90x90.jpg');
        $ex = explode('/', $dir);
        $endex = end($ex);
        if((strripos($endex,'.jpg') === false) || (substr($endex, -4) != '.jpg')){
                    //按名称过滤
                @unlink($dir);
        } else {
                    //按文件实质内容过滤
                $info = @getimagesize($dir);
                if(!$info || $info[2] !=2) {
                        @unlink($dir);
                }
        }
    }
 }

复制代码 代码如下:

if (($file == '.') || ($file == '..')) { continue; }

 $dir='D:/xampp/htdocs/www/avatar001/12/47/';
 my_del($dir);

<?php
 //删除指定文件夹下的非法文件
 function my_del($dir)
 {
    if(is_dir($dir)){
        //打开指定文件夹
        if($handle = opendir($dir))
        {
            while(false !== ($file = readdir($handle)))
            {
                if($file !== '.' && $file !== '..')
                 {
                        my_del($dir.'/'.$file);
                 }
            }
            $res = closedir($handle);
        }
    }else{
        //删掉除图片以外的所有文件
        $avatararr = array('180x180.jpg', '30x30.jpg', '45x45.jpg', '90x90.jpg');
        $ex = explode('/', $dir);
        $endex = end($ex);
        if((strripos($endex,'.jpg') === false) || (substr($endex, -4) != '.jpg')){
                    //按名称过滤
                @unlink($dir);
        } else {
                    //按文件实质内容过滤
                $info = @getimagesize($dir);
                if(!$info || $info[2] !=2) {
                        @unlink($dir);
                }
        }
    }
 }
 $dir='D:/xampp/htdocs/www/avatar001/12/47/';
 my_del($dir);

if (file_exists( $cacheDir .'/'.$file)) {
if(is_dir( $cacheDir .'/'.$file)){
del_dir($cacheDir .'/'.$file);
}elseif (!unlink($cacheDir .'/'. $file)) {

 希望本文所述对大家的PHP程序设计有所帮助。

//删除完操作
}
}
}
}
}

您可能感兴趣的文章:

  • php遍历删除整个目录及文件的方法
  • PHP删除指定目录中的所有目录及文件的方法
  • php判断并删除空目录及空子目录的方法
  • php递归删除目录与文件的方法
  • php实现遍历目录并删除指定文件中指定内容
  • php最简单的删除目录与文件实现方法
  • php创建和删除目录函数介绍和递归删除目录函数分享
  • 使用array_map简单搞定PHP删除文件、删除目录
  • php中通过DirectoryIterator删除整个目录的方法

例2

 代码如下

<?
function deldir($dir) {
  //先删除目录下的文件:
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
    if($file!="." && $file!="..") {
      $fullpath=$dir."/".$file;
      if(!is_dir($fullpath)) {
          unlink($fullpath);
      } else {
          deldir($fullpath);
      }
    }
  }
 
  closedir($dh);
  //删除当前文件夹:
  if(rmdir($dir)) {
    return true;
  } else {
    return false;
  }
}

?>

例3

 代码如下

function removeDir($dirName)
{
     if(!is_dir($dirName)) //如果传入的参数不是目录,则为文件,应将其删除
     {
     @unlink($dirName);//删除文件
       return false;
     }
     $handle = @opendir($dirName); //如果传入的参数是目录,则使用opendir将该目录打开,将返回的句柄赋值给$handle
     while(($file = @readdir($handle)) !== false) //这里明确地测试返回值是否全等于(值和类型都相同)FALSE,否则任何目录项的名称求值为 FALSE 的都会导致循环停止(例如一个目录名为“0”)。
     {
         if($file!='.'&&$file!='..') //在文件结构中,都会包含形如“.”和“..”的向上结构,但是它们不是文件或者文件夹
         {
         $dir = $dirName . '/' . $file; //当前文件$dir为文件目录+文件
         is_dir($dir)?removeDir($dir):@unlink($dir); //判断$dir是否为目录,如果是目录则递归调用reMoveDir($dirName)函数,将其中的文件和目录都删除;如果不是目录,则删除该文件
         }
     }
     closedir($handle);
     
     return rmdir($dirName) ;
}

例4
删除几天前创建的目录

 代码如下

<?php
function delfile($dir,$n) //删除DIR路径下N天前创建的所有文件;
{
if(is_dir($dir))
  {
 if($dh=opendir($dir))
   {
    while (false !== ($file = readdir($dh)))
    {
     if($file!="." && $file!="..")
     {
       $fullpath=$dir."/".$file;
       if(!is_dir($fullpath))
       {           
        $filedate=date("Y-m-d", filemtime($fullpath));
        $d1=strtotime(date("Y-m-d"));
        $d2=strtotime($filedate);
        $Days=round(($d1-$d2)/3600/24);
        if($Days>$n)
        unlink($fullpath);  ////删除文件
  
         }
     }     
    }
   }
   closedir($dh);
 }
}
?>

本文由金沙贵宾会官网发布于网络安全,转载请注明出处:php删除钦点目录下的相干文书实例,php删除目录

关键词:

的行使介绍

php教程 mysql教程_fetch_array与mysql_fetch_assoc区别 mysql_fetch_array --从结果集中取得一行作为关联数组,或数字数组,或二...

详细>>

php用户注册ID验证正则表达式,CodeIgniter使用php

1.检查客商名是或不是符合规定 两位以上的假名,数字,大概下划线   正则表明式直白以来是本身相比头痛的东西,...

详细>>

取妥帖前文件的相对路线,获取路线方法

__FILE__ :被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 dirname(__FILE__)取到的是当前文...

详细>>

php跨域调用json的例子,php利用json数据实现跨域操

:某网站后台用php脚本得到一个JSON格式的数据,交给前台javascript进行处理,使用JSON实现数据的跨域调用 后台profil...

详细>>