mirror of https://github.com/helloxz/imgurl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.7 KiB
75 lines
2.7 KiB
6 years ago
|
<?php
|
||
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
||
|
|
||
|
class Img extends CI_Controller{
|
||
|
public function _remap($imgid){
|
||
|
//加载数据库模型
|
||
|
$this->load->model('query','',TRUE);
|
||
|
$siteinfo = $this->query->site_setting();
|
||
|
$siteinfo = json_decode($siteinfo->values);
|
||
|
|
||
|
//过滤imgid
|
||
|
$imgid = strip_tags($imgid);
|
||
|
//计算imgid长度
|
||
|
$id_length = strlen($imgid);
|
||
|
//判断是否是有效的ID
|
||
|
if($id_length != 16){
|
||
|
show_404();
|
||
|
}
|
||
|
//继续执行
|
||
|
//加载模型
|
||
|
$this->load->model('query','',TRUE);
|
||
|
$this->load->model('update','',TRUE);
|
||
|
//浏览测试+1
|
||
|
$this->update->views($imgid);
|
||
|
//查询图片信息
|
||
|
$imginfo = $this->query->onepic($imgid);
|
||
|
//查询的img_imginfo
|
||
|
$picinfo = $this->query->imginfo($imgid);
|
||
|
//查询图片域名
|
||
|
@$domain = $this->query->domain($imginfo->storage);
|
||
|
|
||
|
//如果没有查询到结果
|
||
|
if(!$domain){
|
||
|
show_404();
|
||
|
}
|
||
|
|
||
|
//var_dump($siteinfo);
|
||
|
//获取文件大小
|
||
|
$this->load->helper('basic');
|
||
|
$fullpath = FCPATH.$imginfo->path;
|
||
|
|
||
|
$size = file_size($fullpath);
|
||
|
|
||
|
//重组数组
|
||
|
$datas = array(
|
||
|
"logo" => $siteinfo->logo,
|
||
|
"title" => $picinfo->client_name,
|
||
|
"url" => $domain.$imginfo->path,
|
||
|
"date" => $imginfo->date,
|
||
|
"mime" => $picinfo->mime,
|
||
|
"width" => $picinfo->width,
|
||
|
"height" => $picinfo->height,
|
||
|
"views" => $picinfo->views,
|
||
|
"tags" => $picinfo->tags,
|
||
|
"keywords" => $picinfo->client_name,
|
||
|
"analytics" => $siteinfo->analytics,
|
||
|
"description" => $siteinfo->description,
|
||
|
"comments" => $siteinfo->comments,
|
||
|
"ext" => $picinfo->ext,
|
||
|
"size" => $size
|
||
|
);
|
||
|
|
||
|
// $data['title'] = '图片浏览';
|
||
|
// $data['url'] = $domain.$imginfo->path;
|
||
|
// $data['date'] = $imginfo->date;
|
||
|
|
||
|
//echo $domain.$imginfo->path;
|
||
|
|
||
|
//加载视图
|
||
|
$this->load->view('user/header',$datas);
|
||
|
$this->load->view('user/img',$datas);
|
||
|
$this->load->view('user/footer');
|
||
|
}
|
||
|
}
|
||
|
?>
|