brunodebarros/fix-php-post-input

如果你的 $_POST/$_FILES 是空的,但实际上不应该为空,这个库可以修复它们。

v1.3.0 2018-08-13 08:16 UTC

This package is auto-updated.

Last update: 2024-08-29 05:04:36 UTC


README

brunodebarros/fix-php-post-input 修复你的 $_POST$_FILES,如果它们为空且不应该为空的话。

为什么? 一些配置错误的服务器不会传递 PHP 自动处理输入数据所需的信息(例如,由于内部重定向而说 HTTP 方法是 GET)。

对于你可以控制环境的应用程序,这很容易解决。对于任何人都可以在任何地方安装的自托管应用程序,确保事情继续正常工作,而无需要求不太了解技术的用户去修改他们的服务器配置,这一点很重要。

在这些情况下,这个库会自动为你修复 $_POST$_FILES 数组,这样你就可以继续工作,而不必担心这个问题。

作为额外的好处,它还会为你处理 JSON(application/json)输入到 $_POST

要求

  • PHP 5.4 或 HHVM

安装

brunodebarros/fix-php-post-input 会与 Composer 自动加载。

composer require brunodebarros/fix-php-post-input

使用方法

一旦引入,该软件包将自动修复你的 $_POST/$_FILES。如果它们不需要修复,则此软件包将不执行任何操作。

建议、问题和投诉。

如果你有任何建议、问题或对这个库的任何不满,你应该在这里创建一个问题。如果你想为该项目做出贡献,请随意分支。