/** 説明: ディレクトリ内のファイルを再帰的に削除 リンク: bbs.it-home.org 日付: 2013/2/24 */class queueClearFile{ var $dir = '111cn.Net' function __construct() { $this ->listFils(); } 関数 listFiles() { if(is_dir($this->dir)) { if($dir_file=opendir($) this->dir)) { while(($dir_list=readdir($dir_file))!==false) { if($dir_list!="." && $dir_list!="..") { if( is_file($dir_list) { unlink($dir_list); } else { $this->dir =$dir_list; listFils(); } } } }else{ echo("ディレクトリを開けません"); } } else { echo("ディレクトリではありません"); } } } //呼び出し例 $files = newacheClearFile(); $files->listFiles(); ?> コードをコピー