介绍
本篇文章为大家展示了怎么在php中利用readfile()函数设置文件的大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
使用php ZipArchive生成的压缩包,小的压缩包都能下载,今天遇到150个以上的就报404错误,第一想到的就是文件大小超出了php默认设置,修改方法有两个:
<强> . ini: memory_limit 强>
memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关,直接修改这个值保存后重启php-fpm即可。
memory_limit =,128
最后记得:服务php-fpm重启
<强>报错强>
php报错用来设置php。ini的值,在函数执行的时候生效,那我们直接用来修改内存执行大小即可,有些朋友用的如果是虚拟空间的话,这个函数就是救星了。
报错(& # 39;memory_limit& # 39;,, & # 39; 512年猴# 39;);
完整的示例:
set_time_limit (0); 报错(& # 39;memory_limit& # 39;,, & # 39; 512年猴# 39;); 头(“cache - control: public"); 头(“内容描述:File Transfer"); 头(& # 39;附加项:附件;,文件名=& # 39;,只basename (zipfile美元)); 标题(“内容类型:应用程序/zip"); 头(“Content-Transfer-Encoding: binary"); 头(& # 39;内容长度:,& # 39;,只文件大小(zipfile美元)); ob_clean (); 冲洗(); @readfile ($ zipfile); 拆开($ zipfile);