好吧,找了段代码,如下: $filename='../img/3c_44141_f_en.jpg';
$size = getimagesize($filename);
$fp = fopen($filename, "rb");
if ($size && $fp) {
header("Content-type: {$size['mime']}");
fpassthru($fp);
exit;
} else {
// error
}测试可用,还有什么要注意的地方啊?我看貌似有个etag属性,也就是如果不停刷新,如何让php不重新读取图像啊?
$size = getimagesize($filename);
$fp = fopen($filename, "rb");
if ($size && $fp) {
header("Content-type: {$size['mime']}");
fpassthru($fp);
exit;
} else {
// error
}测试可用,还有什么要注意的地方啊?我看貌似有个etag属性,也就是如果不停刷新,如何让php不重新读取图像啊?
解决方案 »
- 表单提交刷新后,怎么让input里的值不变呢?(续-中文问题)
- mysql的一个表在phpmyadmin中提示in use,查看"结构"时提示Incorrect key file for table
- 从数据库读取数据的问题
- 为什么我提交的数据,弄出来的时候会有重复
- 表LEFT JOIN连接的时候,当右边的表没有符合条件的记录,会给出NULL值的记录,怎样能当右边没有符合记录时,就整个记录为空?
- php 打印html标签
- 我想写一个数据库的类,这个类里面的函数的大小写有要求吗?正确写法是第一个还是第二个?
- PHP,为什么不能调用connection_timeout
- 求教COOKIE的用法!
- 用什么给查询结果编号?
- 求一维数组组织为“树形”数组的方法
- PHP 配置xdebug就是不行?
http://blog.csdn.net/bwz290845851/article/details/7026412
如果你的访问量不高,不在乎这个消耗也无所谓。
你这个用况如果是为了隐藏资源文件的话,php回复一个301或者302重定向就好了。
如果要做验证就只好这样了。
为了统一,所有的资源文件全部使用隐藏方式获取,现在就想着把img搞定这样在浏览的时候也用同样的接口进去
但是301(永久移动)这个应该怎么写啊?我都找不到例子
虽然没分了但是请继续帮忙吧~
本文链接地址:http://www.guanwei.org/post/PHPnotes/04/php-redirect-methods.html
PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:1.location和“:”号间不能有空格,否则不会跳转。2.在用header前不能有任何的输出。3.header后的PHP代码还会被执行。例如,将浏览器重定向到冠威博客< ?php
//重定向浏览器
header("Location: http://www.guanwei.org");
//确保重定向后,后续代码不会被执行
exit;
?>