- UID
- 31732
- 阅读权限
- 50
- 注册时间
- 2015-8-5
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 开心 2017-9-3 16:08 |
---|
签到天数: 286 天 [LV.8]以坛为家I
|
不说话,放代码
- <?php
- /*****************************************************************
- * *
- * 图片加载显示模块 *
- * *
- *****************************************************************/
- if($_GET["type"]){//如果传递了type
- if($_GET["id"]){//如果传递了id
- switch($_GET["type"])//判断type的值
- {
- case "jpg"://如果是jpg格式
- $file_dir = "./jpg/";//设定文件夹
- $file_name=$_GET["id"].".jpg";//要加载的图片文件名
- if(!file_exists($file_dir . $file_name))//判断是否存在
- {
- $file_dir = "./";//设定文件夹
- $file_name="404.jpg";//要加载的图片文件名
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- else
- {
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- break;
-
- case "png"://如果是png格式
- $file_dir = "./png/";//设定文件夹
- $file_name=$_GET["id"].".png";//要加载的图片文件名
- if(!file_exists($file_dir . $file_name))//判断是否存在
- {
- $file_dir = "./";//设定文件夹
- $file_name="404.jpg";//要加载的图片文件名
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- else
- {
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/png');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.png');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- break;
-
- case "gif"://如果是gif格式
- $file_dir = "./gif/";//设定文件夹
- $file_name=$_GET["id"].".gif";//要加载的图片文件名
- if(!file_exists($file_dir . $file_name))//判断是否存在
- {
- $file_dir = "./";//设定文件夹
- $file_name="404.jpg";//要加载的图片文件名
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- else
- {
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/gif');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.gif');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- break;
-
- default://如果都不是
- $file_dir = "./";//设定文件夹
- $file_name="404.jpg";//要加载的图片文件名
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- break;
- }
- }
- else
- {
- $file_dir = "./";//设定文件夹
- $file_name="404.jpg";//要加载的图片文件名
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- }
- else
- {
- $file_dir = "./";//设定文件夹
- $file_name="404.jpg";//要加载的图片文件名
- $file = fopen($file_dir . $file_name,"r");//使用fopen函数打开文件
- header('Content-type: image/jpeg');//Header头部信息为jpeg格式
- header('Content-Disposition: inline; filename='.$_GET["id"].'.jpg');//设定访问文件名以及加载形式
- echo fread($file,filesize($file_dir . $file_name)); //读取文件并输出到浏览器
- fclose($file);//关闭文件以释放系统资源
- }
- ?>
复制代码 你先新建一个叫做image的(其他也可以,这只是例子)文件夹,把这段PHP放进这个文件夹里的index.php里
然后分别在image文件夹里新建名为jpg、png和gif文件夹
然后,把一张叫做404.jpg的图片放在image文件夹下
你就可以把图片按照格式放在不同的文件夹下
比如jpg格式的就放在 image/jpg
png就是 image/png
gif就是 image/gif
以后你就可以访问http://你的网址/image/?id=图片名字&type=图片格式
试试?这样就会显示图片了~
示范:http://www.tcotp.cn/image/?id=huaji&type=jpg
|
评分
-
查看全部评分
|