123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /*
- |--------------------------------------------------------------------------
- | 查看图片的几个方法
- |--------------------------------------------------------------------------
- */
- namespace Upload\Src;
- use Dever;
- use Upload\Src\Store\Local as Handle;
- class View
- {
- # 根据配置生成缩略图 暂时支持缩略图
- public function get($file)
- {
- if (strstr($file, '_t')) {
- $host = Dever::config('host')->uploadRes;
- $root = Dever::data() . 'upload/';
- $dest = str_replace($host, $root, $file);
- if (!is_file($dest)) {
- $temp = explode('_t', $dest);
- $temp1 = explode('.', $temp[1]);
- $id = $temp1[0];
- $source = $temp[0] . '.' . $temp1[1];
- $handle = new Handle();
- $handle->handle_t($id, $source, $dest);
- }
- }
- return $file;
- }
- public function source($file)
- {
- # 查看原图
- if (strstr($file, '_t')) {
- $temp = explode('_t', $file);
- $temp1 = explode('.', $temp[1]);
- $file = $temp[0] . '.' . $temp1[1];
- }
- return $file;
- }
- }
|