介绍
本篇文章为大家展示了怎么在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项目中实现一个自动清理图片功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。