Home > PHP > 一定時間以上経過したファイルを削除

一定時間以上経過したファイルを削除

  • 2009-04-29 (水) 0:43
  • PHP

$ArrMySet['image_make']['path']には絶対アドレスが入ってるとする。

///1時間以上経過した一時ファイルは削除
$dir = opendir($ArrMySet['image_make']['path']);
while($fn=readdir($dir)){
	if(!preg_match('/\w/',$fn) || $fn == '.svn')
 		continue;
 	if(time() - filectime($ArrMySet['image_make']['path']."{$fn}") > 3600){
 		@unlink($ArrMySet['image_make']['path']."{$fn}");	//保持期限1時間
 	}
 }
 closedir($dir);

■注意点
filectime()は、
『作成してからの時間』というよりは
『そのフォルダ内に現れてからの時間』ということ

サーバに結構負荷かかるから、気をつけよう。

タグ:

関連する投稿

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://qooga.jb-jk.net/wp/2009/04/%e4%b8%80%e5%ae%9a%e6%99%82%e9%96%93%e4%bb%a5%e4%b8%8a%e7%b5%8c%e9%81%8e%e3%81%97%e3%81%9f%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e5%89%8a%e9%99%a4/trackback/
Listed below are links to weblogs that reference
http://qooga.jb-jk.net/wp一定時間以上経過したファイルを削除 from MOT:主にプログラム勉強メモ部屋

Home > PHP > 一定時間以上経過したファイルを削除

Search
Option
  • Twitter
  • 絵板
Feeds
commercial
Mobile
Meta
Tag Cloud
TOP10
commercial

Return to page top