怎么在PHP项目中实现一个自动清理图片功能

  介绍

本篇文章为大家展示了怎么在PHP项目中实现一个自动清理图片功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

具体实现方法如下:

& lt; PHP ?/* *   ,*图片清理计划程序,删除文件下两周没有访问的文件   ,*/$ sRootPath =,目录名(__FILE__);//定义(TIME_LINE ,“7, day");//删除几天没有访问图片的时间   $ dir =, sRootPath 美元;.DIRECTORY_SEPARATOR强生# 39;上传# 39;;   $ iTimeLine =, strtotime (“7, day");//iTimeLine 美元;=,();   $ sHandDate =,日期(“Ymd");   $ sLogDir =,目录名(__FILE__) .DIRECTORY_SEPARATOR强生# 39;Imglog& # 39;;   $ sLog =, sLogDir.DIRECTORY_SEPARATOR。美元sHandDate强生# 39;. txt # 39;;   如果(! file_exists (sLogDir美元)),mkdir (sLogDir美元,0777年,真正的);   _clearFile (dir 美元;,,iTimeLine美元,美元的路程);   sEnd 美元;=,& # 39;在# 39;干净\ \ t", .date (“Y-m-d  H:我:s")干净\ \ t"强生# 39;EXEC 在# 39;干净\ \ n";   echo 美元发送;   error_log($发送,,3,,跋涉美元);/* *   ,*清除文件操作,传入需要清除文件的路径   ,* @param  unknown_type  sPath美元   ,*/function  _clearFile (sPath美元,iTimeLine美元,美元跋涉){   ,如果(is_dir (sPath美元)){   美元才能fp =, opendir ($ sPath);   而才能(! false ==, ($ fn =, readdir (fp)美元)){   ,,如果($ fn ==, & # 39;强生# 39;,| |,fn 美元;==& # 39;. . & # 39;),继续;   ,,sFilePath 美元;=,sPath.DIRECTORY_SEPARATOR。fn美元;   ,,_clearFile ($ sFilePath  iTimeLine美元,美元的路程);   ,,}   ,其他}{,   如果才能(sPath 美元;!=,& # 39;强生的,,,,,sPath 美元;!=,& # 39;. . & # 39;){//只才能. .文件直接跳过,不处理   ,,iLastView 美元;=,fileatime ($ sPath);   ,,如果(iLastView 美元;& lt;, iTimeLine美元){   ,,,如果(@unlink (sPath美元),===,true) {   ,,,,//echo 日期(“Y-m-d  H:我:s")强生# 39;成功删除文件& # 39;sPath美元;   ,,,,//写入(美元的跋涉,& # 39;success  del  file : & # 39;。sPath美元霸主地位;\ \ n",, FILE_APPEND);   ,,,,//退出;   ,,,,str 美元;=日期(“Y-m-d  H:我:s")干净\ \ t"强生# 39;success  del  file : & # 39;强生# 39;[& # 39;。美元sPath强生# 39;]& # 39;干净\ \ n";   ,,,,error_log (str美元,,3,,跋涉美元);   ,,,,//退出;   ,,,}   ,,}   ,,}   ,}   }   ?在

上述内容就是怎么在PHP项目中实现一个自动清理图片功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在PHP项目中实现一个自动清理图片功能