php header方法写文件下载,我用图片测试,下载后文件比原来大,为什么呢, 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 文件下载 php header 图片 测试 搜索资料 2个回答 #热议# 应届生在签三方时要注意什么? huliu 2014-02-12 · TA获得超过503个赞 知道小有建树答主 回答量:238 采纳率:0% 帮助的人:190万 我也去答题访问个人页 关注 展开全部 $buf出了问题.应该先剩余大小 = 文件大小在while循环中. 条件为 剩余大小>0剩余大小 = 剩余大小 - 1024$buf = 剩余大小>1024 ? 1024 : 剩余大小.------------文件在不同文件系统格式中大小也不相同. 更多追问追答 追问 我一次性读取可以吗 追答 当然可以.一般用这分次读取是为了限制下载速度.读取后加个延时就可以了,可以节省带宽.如果是网页中需要显示的图片,还是一次读取好,加载快 追问 我改成一次性读取也不行阿 追答 fread() 从文件指针 file 读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。返回所读取的字符串,如果出错返回 false。 建议采用file_get_contents(),一次写出或分次分次都可以. 追问 还不行,烦呀 追答 echo file_get_contents($file_name) ,注释掉$fp = while{ }中所有看看 追问 这样阿 没问题吧 追答 8行和13行注释掉 追问 不行。奇怪了 文件大了200多字节 追答 是不是文件位置不对?你的文件位置应该是相对于www这目录的/或者用相对目录.用http://xxx/down.php?file=down.php 打开看看. 追问 我是放到www目录 没问题 追答 你第7行给注释掉,该参数是错误的· 追问 不行阿 追答 你第2行也要给注释掉,该参数是错误的·该行给出文件类型是text/html ,后面给出的是数据流.如果你用文本打开你的保存文件,应该可以看到错误的详细信息. 追问 不行。最开始我没写这个 实在没办法了。才写 追答 那等等,我先测试下 追问 好 追答 追问 你测试成功了? 追答 是啊,图片,文本都可以.PHP文件不能通过下的文件保存通过,讯雷下载保存也通过 追问 你用什么浏览器 追答 IE 追问 我和你写一样 还不行 能下载。但下载完。图片打不开 非常感谢 追答 火狐 IE下载都正常,讯雷也正常 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 叶林娜231m 2014-02-12 · TA获得超过112个赞 知道小有建树答主 回答量:135 采纳率:0% 帮助的人:105万 我也去答题访问个人页 关注 展开全部 你是怎么比较前后大小的啊,是用的同一个方法计算的大小吗 更多追问追答 追问 查看属性阿 下载图片 后打不开 追答 我也不清楚,我一般用file_get_contents,感觉header里面定义输出size不准,这个可以先注释掉吧 追问 你写过下载文件的吗 追答 写过,从数据读出的Excel下载 用file_get_contents读图片,将读到的echo出来,header定义输出图片格式就可以了,记得好像是这样做的 追问 这个我也做过。这个可以 追答 怀疑是那个size的问题,去掉不知道可不可以 追问 不行 试了 追答 Warning在区分二进制文件和文本文件的系统上(如 Windows)打开文件时,fopen() 函数的 mode 参数要加上 'b'。 fopen(,'rb') 追问 我试一下 不行阿 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-04-13 我用PHP测试文件下载功能,但是下载下来的图片却总是损坏的,代码如下: 2014-11-18 php header下载大文件问题 1 2016-06-17 用php header() 实现文件下载,出现问题 3 2016-06-26 php编写的下载文件的 代码 自己测试时 下载下来 打不开,提示该图片已损坏 3 2014-02-15 菜鸟php问题求高手回答,我用header写了个下载文件的页面!我系统win7的!下载图片。图片打 2011-05-13 php实现下载txt文件,header到底怎么写,网上的所有方法都试过了,有没有实现的,我用的360浏览器 11 2013-10-14 php利用表头来下载文件,利用header()类下载文件 1 2014-10-19 php用header函数实现文件下载出错 1 更多类似问题 > 为你推荐: