PHPプログラムに関する各種メモ書き

PHPであるディレクトリ(フォルダ)内のファイルを全て削除する

PHPであるディレクトリ(フォルダ)内のファイルを全て削除するには

function delete_allfile($dirpath=''){
	if ( strcmp($dirpath,'')==0 ){ die('delete_allfile : error : please set dir_name'); }
	$deleted_list = array();
	$dir = dir($dirpath);
	while ( ($file=$dir->read()) !== FALSE ){
		if (preg_match('/^\./',$file)){ continue; }	// skip dir , skip hidden file
		else {
			array_push($deleted_list, $file);
			if ( ! unlink("$dirpath/$file") ){ die("delete_allfile : error : can not delete file [{$dirpath}/{$file}]"); }
		}
	}
	return $deleted_list;
}
$deleted_list  = delete_allfile(ディレクトリ名);

で実行

関連エントリー

No.608
07/03 11:56

edit

ファイル