gpt4 book ai didi

php - 在 PHP 中获取 POST 请求的大小

转载 作者:IT王子 更新时间:2023-10-28 23:57:54 25 4
gpt4 key购买 nike

有什么方法可以在 PHP 中获取 POST 请求正文的大小?

最佳答案

简单如:

$size = (int) $_SERVER['CONTENT_LENGTH'];

请注意,$_SERVER['CONTENT_LENGTH'] 仅在 HTTP 请求方法为 POST(而非 GET)时设置。这是 Content-Length header 的原始值,如 RFC 7230 中指定的那样.

在文件上传的情况下,如果您想获得上传文件的总大小,您应该遍历$_FILE 数组以求和每个 $文件['大小']。由于 POST 数据的编码开销,确切的总大小可能与原始 Content-Length 值不匹配。 (另请注意,您应该使用每个 $_FILES 元素的 $file['error'] 代码检查上传错误,例如 UPLOAD_ERR_PARTIAL部分上传或 UPLOAD_ERR_NO_FILE 用于空上传。请参阅 PHP 手册中的 file upload errors 文档。)

关于php - 在 PHP 中获取 POST 请求的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com