Changeset 16394


Ignore:
Timestamp:
2007/10/12 16:07:30 (17 years ago)
Author:
nanasess
Message:

クラス化対応

Location:
branches/feature-module-update
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/html/resize_image.php

    r15789 r16394  
    11<?php 
    2 // FIXME クラスにする 
    3 $include_dir = realpath(dirname( __FILE__)); 
    4 require_once($include_dir . "/define.php"); 
    5 if (!defined("CLASS_PATH")) { 
    6     /** クラスパス */ 
    7     define("CLASS_PATH", $include_dir . HTML2DATA_DIR . "class/"); 
    8 } 
    9 require_once($include_dir . HTML2DATA_DIR. "conf/conf.php"); 
    10 require_once($include_dir . HTML2DATA_DIR. "module/gdthumb.php"); 
    11 require_once($include_dir . HTML2DATA_DIR. "class/util_extends/GC_Utils_Ex.php"); 
     2/* 
     3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 
     4 * 
     5 * http://www.lockon.co.jp/ 
     6 */ 
    127 
     8// {{{ requires 
     9require_once("./require.php"); 
     10require_once(CLASS_EX_PATH . "page_extends/LC_Page_ResizeImage_Ex.php"); 
    1311 
    14 $objThumb = new gdthumb(); 
     12// }}} 
     13// {{{ generate page 
    1514 
    16 $file = NO_IMAGE_DIR; 
    17  
    18 // NO_IMAGE_DIR以外のファイル名が渡された場合、ファイル名のチェックを行う 
    19 if ( isset($_GET['image']) && $_GET['image'] !== NO_IMAGE_DIR) { 
    20  
    21     // ファイル名が正しい場合だけ、$fileを設定 
    22     if ( lfCheckFileName() === true ) { 
    23         $file = IMAGE_SAVE_DIR . $_GET['image']; 
    24     } else { 
    25         GC_Utils_Ex::gfPrintLog('invalid access :resize_image.php $_GET["image"]=' . $_GET['image']); 
    26     } 
    27 } 
    28  
    29 if(file_exists($file)){ 
    30     $objThumb->Main($file, $_GET["width"], $_GET["height"], "", true); 
    31 }else{ 
    32     $objThumb->Main(NO_IMAGE_DIR, $_GET["width"], $_GET["height"], "", true); 
    33 } 
    34  
    35 // ファイル名の形式をチェック 
    36 function lfCheckFileName() { 
    37     //$pattern = '|^[0-9]+_[0-9a-z]+\.[a-z]{3}$|'; 
    38     $pattern = '|\./|'; 
    39     $file    = trim($_GET["image"]); 
    40     if ( preg_match_all($pattern, $file, $matches) ) { 
    41         return false; 
    42     } else { 
    43         return true; 
    44     } 
    45 } 
    46  
     15$objPage = new LC_Page_ResizeImage_Ex(); 
     16$objPage->init(); 
     17$objPage->process(); 
     18register_shutdown_function(array($objPage, "destroy")); 
    4719?> 
Note: See TracChangeset for help on using the changeset viewer.