12345678910111213141516171819202122232425262728293031 |
- <?php namespace Dever;
- class File
- {
- public static function id($id, $path)
- {
- $id = abs(intval($id));
- $sid = sprintf("%09d", $id);
- $dir1 = substr($sid, 0, 3);
- $dir2 = substr($sid, 3, 2);
- $dir3 = substr($sid, 5, 2);
- return self::get($path . DIRECTORY_SEPARATOR . $dir1 . DIRECTORY_SEPARATOR . $dir2 . DIRECTORY_SEPARATOR . $dir3 . DIRECTORY_SEPARATOR . $id . '.jpg');
- }
- public static function get($file, $path = '')
- {
- $file = self::data() . DEVER_PROJECT . DIRECTORY_SEPARATOR . $file;
- $path = dirname($file);
- if (!is_dir($path)) {
- mkdir($path, 0777, true);
- @chmod($path, 0777);
- //@system('chmod -R 777 ' . $path);
- }
- return $file;
- }
- public static function data()
- {
- if (isset(Config::get('setting')['data'])) {
- return Config::get('setting')['data'];
- }
- return DEVER_PROJECT_PATH . 'data' . DIRECTORY_SEPARATOR;
- }
- }
|