/*****************************************************************
* *
* 图片加载显示模块 *
* *
*****************************************************************/
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);//关闭文件以释放系统资源
}
?>