lfCheckFileName() === true ) { $file = IMAGE_SAVE_DIR . $_GET['image']; } else { GC_Utils_Ex::gfPrintLog('invalid access :resize_image.php $_GET["image"]=' . $_GET['image']); } } if(file_exists($file)){ $objThumb->Main($file, $_GET["width"], $_GET["height"], "", true); }else{ $objThumb->Main(NO_IMAGE_DIR, $_GET["width"], $_GET["height"], "", true); } } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } // ファイル名の形式をチェック function lfCheckFileName() { //$pattern = '|^[0-9]+_[0-9a-z]+\.[a-z]{3}$|'; $pattern = '|\./|'; $file = trim($_GET["image"]); if ( preg_match_all($pattern, $file, $matches) ) { return false; } else { return true; } } } ?>