PHP头条
热点:

phpheader()函数实现文件下载的文件,提示被破坏不能打开


最近一客户反映他们网站上所有的图片下载不了了,下载下来的图片都提示文件被破坏,直接导致打不开,作者测试了下发现确实有这个问题,仔细看了下源代码,发现问题的根源在fread这个函数,fread函数的第二个参数是设置读取最大的字节数.

经试验发现fread函数单次最大能够读取的字节数是有限制的,仅为8192个字节,即8KB,对于超过这个大小的文件,如果要完整读取,则需要循环读取直至文件结尾,综合以上做了些改正,以下代码是休整之后的代码,经测试问题解决.

PHP实例代码如下:


本文地址:

转载随意,但请附上文章地址:-)

www.phpzy.comtrue/phpyy/41112.htmlTechArticlephpheader()函数实现文件下载的文件,提示被破坏不能打开 最近一客户反映他们网站上所有的图片下载不了了,下载下来的图片都提示文件被破坏,直接导致打不开,作者测试了下发现确实有这...

相关文章

PHP之友评论

今天推荐