]> 4ch.mooo.com Git - test.git/blob - lib/lib_fileio.php
modified: config.php
[test.git] / lib / lib_fileio.php
1 <?php\r
2 /*\r
3 FileIO - Pixmicat! File I/O\r
4 FileIO Kernel Switcher\r
5 */\r
6 \r
7 // 引入必要函式庫\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
10 \r
11 // 擴充物件\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
16         }\r
17         function getImageLocalURL($imgname){\r
18                 if(!isset($this->absoluteURL)) $this->absoluteURL = $this->_getAbsoluteURL();\r
19 \r
20                 return $this->absoluteURL.(substr($imgname, -5)=='s.jpg' ? THUMB_DIR : IMG_DIR).$imgname;\r
21         }\r
22 }\r
23 \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
28         'IMG' => IMG_DIR,\r
29         'THUMB' => THUMB_DIR\r
30 );\r
31 \r
32 $FileIO = new FileIOWrapper(unserialize(FILEIO_PARAMETER), $FileIOEnv); // FileIO 物件\r
33 ?>