怎么在php中利用readfile()函数设置文件的大小

  介绍

本篇文章为大家展示了怎么在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);

怎么在php中利用readfile()函数设置文件的大小