PHP怎么隐藏文件真实路径,并可以显示或下载文件?
时间:2011-07-03
来源:互联网
w-w-w.mycms.com/file.php?fileId=123 (w-w-w 是 www)
w-w-w.mycms.com/upfile/abc.jpg
怎么实现下面几个功能
1,浏览器里输入w-w-w.mycms.com/file.php?fileId=123 就可以显示 w-w-w.mycms.com/upfile/abc.jpg这张图片?
并且不暴露abc.jpg 这张图片的文件名
2,如果在html中写出 <img src="www.mycms.com/file.php?fileId=123"> 也可以显示abc.jpg;
3,如果file.php?fileId=123 对应的是一个rar文件 "abc.rar",就直接下载这个文件
$src="/upfile/abc.jpg"
我用 header("Location: $src");这个函数;在浏览输入 w-w-w.mycms.com/file.php?fileId=123
当图片显示的时候,浏览器的地址就变成 w-w-w.mycms.com/upfile/abc.jpg
我希望 图片显示的时候,浏览器的地址依然是 w-w-w.mycms.com/file.php?fileId=123,怎么写?
w-w-w.mycms.com/upfile/abc.jpg
怎么实现下面几个功能
1,浏览器里输入w-w-w.mycms.com/file.php?fileId=123 就可以显示 w-w-w.mycms.com/upfile/abc.jpg这张图片?
并且不暴露abc.jpg 这张图片的文件名
2,如果在html中写出 <img src="www.mycms.com/file.php?fileId=123"> 也可以显示abc.jpg;
3,如果file.php?fileId=123 对应的是一个rar文件 "abc.rar",就直接下载这个文件
$src="/upfile/abc.jpg"
我用 header("Location: $src");这个函数;在浏览输入 w-w-w.mycms.com/file.php?fileId=123
当图片显示的时候,浏览器的地址就变成 w-w-w.mycms.com/upfile/abc.jpg
我希望 图片显示的时候,浏览器的地址依然是 w-w-w.mycms.com/file.php?fileId=123,怎么写?
[ 此帖被草刺野猪在2011-07-03 17:32重新编辑 ]
作者: 草刺野猪 发布时间: 2011-07-03
没人回答我啊,不过我已经解决这个问题了,下面是代码
$fileres = file_get_contents("http://www.mycms.com/upfile/abc.jpg“);
header('Content-type: image/jpeg');
echo $fileres;
$fileres = file_get_contents("http://www.mycms.com/upfile/abc.jpg“);
header('Content-type: image/jpeg');
echo $fileres;
作者: 草刺野猪 发布时间: 2011-07-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28