• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php用header()实现文件下载,下载的文件_php

php 搞代码 3年前 (2018-06-21) 56次浏览 已收录 0个评论

本站以前分享过一个文件下载的函数,具体文章连接地址如下:

php文件下载函数(代码)

最近一客户反映他们网站上所有的图片下载不了了,下载下来的图片都提示文件被破坏,直接导致打不开,作者测试了下发现确实有这个问题,仔细看了下源代码,发现问题的根源在fread这个函数,fread函数的第二个参数是设置读取最大的字节数,经试验发现fread函数单次最大能够读取的字节数是有限制的,仅为8192个字节,即8KB,对于超过这个大小的文件,如果要完整读取,则需要循环读取直至文件结尾。综合以上做了些改正,以下代码是休整之后的代码,经测试问题解决。

您可能感兴趣的文章

  • 利用SecureCRT上传、下载文件(使用sz与rz命令)
  • hosts文件位置以及如何打开hosts文件
  • php清空(删除)指定目录下的文件,不删除目录文件夹的方法
  • PHP文件下载函数(代码)
  • PHP分析文件头信息判断上传文件的类型
  • PHP 利用 Curl Functions 实现多线程抓取网页和下载文件
  • 鼠标移动到文字上出现浮层提示特效(兼容IE,火狐等所有浏览器)
  • php限制文件下载速度的功能

欢迎大家阅读《php用header()实现文件下载,下载的文件_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址