在 PHP 中读取/下载大文件而不会耗尽内存

贾斯汀

如何在不遇到 .php 的情况下在 PHP 中读取/下载大文件allowed memory bytes exhausted

我目前正在尝试:

$content = null;
while (!feof($file['data'])) {
    $content .= fread($file['data'], 8192);
}

header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=\"" . $file['real_filename'] . "\"");
header("Content-Length: " . $file['length']);

echo $content;
特兰·阿卜杜拉耶夫

你试过这个吗?

header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=\"" . $file['real_filename'] . "\"");
header("Content-Length: " . $file['length']);

while (!feof($file['data'])) {
    print fread($file['data'], 8192);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用PHP输出海量文件而不会耗尽内存

PHP 内存耗尽,继承的代码导致较大文件出错,我是刷新内存、批处理还是增加内存分配?

在php中下载大文件的正确方法

即使文件很小,php的内存也会在文件上传时耗尽

从Ajax中的PHP文件下载文件;文件不会下载

PHP和压力测试-将大文件加载到内存中

通过php从s3下载大文件

PHP逐行读取大文件并替换字符串

PHP读取大文件将中止站点加载

如何获得PHP解密内存中的某些文件,然后让客户端下载这些文件?

将XDocument保存到zip文件中而不会耗尽内存

PHP内存耗尽错误,包含简单分数

PHP 使用 SoapClient 耗尽内存大小

PHP流读取:如果将结果写入较大文件中的字符串,则无法达到EOF

使用magento / bin setup:di:compile在docker中耗尽了PHP内存大小

单一调用fgetcsv()耗尽了PHP中的大内存限制

如何在PHP中增加最大文件上传?

从php网页下载存储在CRM中的文件

下载文件中的额外数据 (PHP)

使用php读取.php文件

使用 PHP 在 FTP 上读取/下载 .doc 文件

是否可以下载具有读取权限的php文件?

使用熊猫读取下载的HTML文件

php下载excel文件

从 SFTP 下载 PHP 文件

在大文件上传中批量处理数据时,如何避免PHP / WordPress内存致命错误?

PHP SimpleXML大文件没有额外的内存使用量

PHP下载标题(文件下载)

将文本文件下载到服务器的内存中,但不起作用(html,php)