/** * キャッシュされたtgzの削除 */ public static function rm() { if (is_dir(self::$tgz_dir)) { foreach (File::ls(self::$tgz_dir, true) as $file) { File::rm($file->fullname()); } foreach (File::dirs(self::$tgz_dir, true) as $dir) { File::rm($dir); } } }
public static function __shutdown__() { if (self::$ftmp !== null && is_dir(self::ftpath())) { foreach (File::dirs(self::ftpath()) as $dir) { File::rm($dir); } } if (!empty(self::$TMP_DB)) { foreach (self::$TMP_DB as $db => $table) { $dobj = Db::connection($db); foreach ($table as $name => $value) { $dobj->drop_table($name); $dobj->commit(); } } } }