3 FileIO - Pixmicat! File I/O
\r
4 FileIO Kernel Switcher
\r
8 $fileio_file = PHP_DIRECTORY.'lib/fileio/fileio.'.FILEIO_BACKEND.'.php'; // FileIO Backend
\r
9 if(is_file($fileio_file)) include_once($fileio_file);
\r
12 class FileIOWrapper extends FileIO{
\r
13 var $absoluteURL; // 伺服器絕對位置
\r
14 function _getAbsoluteURL(){
\r
15 return 'http://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strpos($_SERVER['PHP_SELF'], PHP_SELF));
\r
17 function getImageLocalURL($imgname){
\r
18 if(!isset($this->absoluteURL)) $this->absoluteURL = $this->_getAbsoluteURL();
\r
20 return $this->absoluteURL.(substr($imgname, -5)=='s.jpg' ? THUMB_DIR : IMG_DIR).$imgname;
\r
24 $FileIOEnv = array( // FileIO 環境常數
\r
25 'IFS.PATH' => PHP_DIRECTORY.'lib/fileio/ifs.php',
\r
26 'IFS.LOG' => FILEIO_INDEXLOG,
\r
27 'PATH' => realpath('.').DIRECTORY_SEPARATOR,
\r
29 'THUMB' => THUMB_DIR
\r
32 $FileIO = new FileIOWrapper(unserialize(FILEIO_PARAMETER), $FileIOEnv); // FileIO 物件
\r