大连249建站之家免费精品网站自助建设系统平台免费微
首页 >> 技术分享 >>技术干货 >> 249建站之家:php删除临时文件的代码示例
详细内容

249建站之家:php删除临时文件的代码示例

本篇文章给大家带来的内容是关于php删除临时文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

我们有时候需要删除刚生成的临时文件,比如上传图片或者生成图片的时候,我们需要现在本地存储起来,然后再上传到图片服务器。当图片上传到服务器之后,那本地存储的图片就没用了,为了避免项目文件过大,所以删除本地的图片文件的就变得很有必要。

直接分享一段代码:

//需要传两个参数,一个是我们需要删除的文件路径,比如:

  $path2= "./upload/picture/";

      $this->delDirAndFile($path,true);

 

//这是删除的方法

  public function delDirAndFile($path, $delDir = true) {

     if (is_array($path)) {

       foreach ($path as $subPath)

         $this->delDirAndFile($subPath, $delDir);

     }

     if (is_dir($path)) {

       $handle = opendir($path);

       if ($handle) {

         while (false !== ( $item = readdir($handle) )) {

           if ($item != "." && $item != "..")

             is_dir("$path/$item") ?  $this->delDirAndFile("$path/$item", $delDir) : unlink("$path/$item");

         }

         closedir($handle);

         if ($delDir)

           return rmdir($path);

       }

     } else {

       if (file_exists($path)) {

         return unlink($path);

       } else {

         return FALSE;

       }

     }

     clearstatcache();

   }

以上就删除文件夹或者文件的代码部分。


联系我们
更多

联系电话:0411-66373325

联系地址:大连市沙河口区富民广场

公司邮箱:2058793689@qq.com

备案信息:Copyright © 2016-2025,www.my249.com,All rights reserved

辽ICP备17015910号-1