pixmicat - Rev 849

Subversion Repositories:
Rev:
<?php
/*
FileIO - Pixmicat! File I/O
FileIO Kernel Switcher
*/


// 引入必要函式庫
$fileio_file = './lib/fileio/fileio.'.FILEIO_BACKEND.'.php'; // FileIO Backend
if(is_file($fileio_file)) include_once($fileio_file);

// 擴充物件
class FileIOWrapper extends FileIO{
        var $absoluteURL; // 伺服器絕對位置
        function _getAbsoluteURL(){
                return 'http://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strpos($_SERVER['PHP_SELF'], PHP_SELF));
        }
        function getImageLocalURL($imgname){
                if(!isset($this->absoluteURL)) $this->absoluteURL = $this->_getAbsoluteURL();

                return $this->absoluteURL.(substr($imgname, -5)=='s.jpg' ? THUMB_DIR : IMG_DIR).$imgname;
        }
}

$FileIOEnv = array( // FileIO 環境常數
        'IFS.PATH' => './lib/fileio/ifs.php',
        'IFS.LOG' => FILEIO_INDEXLOG,
        'PATH' => realpath('.').DIRECTORY_SEPARATOR,
        'IMG' => IMG_DIR,
        'THUMB' => THUMB_DIR
);

$FileIO = new FileIOWrapper(unserialize(FILEIO_PARAMETER), $FileIOEnv); // FileIO 物件
?>