php - 在 PHP 设置中,memory_limit > upload_max_filesize 应该吗?

标签 php

我正在尝试允许用户上传大文件 (64MB),并计划将 upload_max_filesize 更改为 64MB。

但是,我是否也应该将 memory_limit 更改为 64MB 或更大?

memory_limit 是否连接到 upload_max_filesize

最佳答案

不,没有必要。

PHP 根据请求的内容类型有不同的 POST 读取器和处理程序。如果是“multipart/form-data”(用于发送文件的),rfc1867_post_handler充当混合读取器/处理程序。它填充了 $_POST$_FILES。进入$_POST 的内容计入内存限制,进入$_FILES 的内容也计入内存限制。

但是,$_FILES 仅包含有关文件的元数据,而不是文件本身。这些只是写入磁盘,因此不计入内存限制。

关于php - 在 PHP 设置中,memory_limit > upload_max_filesize 应该吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651141/

相关文章:

php - 比较字段并获取百分比

php - 是否可以在 PHP 中删除对象的属性?

PHP 比较日期时间和时区

php - 要在数据表中显示的 JSON 数据

php - mysql在表A中查找一系列记录,复制到表B

PHP 验证 PayPal 捐赠

php - 我无法使用 PHP 获取 mysqli 查询的结果(从 mysql_result 转换)

php - 打开一个 MySQL 连接与打开和关闭大量连接?

php - 在图形的 fpdf 数据中插入数组

php - 即使在实现重定向后,搜索引擎仍显示旧 URL