PHP中如何不直接使用$_FILES Superglobal?

How don't direct use $_FILES Superglobal in PHP?

由于密码问题,我正在寻找一种替代方法来获取 $_FILES 中的数据

我不知道如何不直接使用超全局变量。

我不能像以前那样使用 filter_input 来解决与 $_POST

相同的问题

下面是我的表格:

<form class="d-flex flex-column" method="post" action="/image/update/99/trick/144" enctype="multipart/form-data">
    <input type="file" name="newImg">
    <button type="submit">Modifier l'image</button>
</form>

如果您完全禁止使用超全局变量,只需使用 tmp 文件即可。

您可以只阅读其内容并将其写入其他地方。但出于安全目的,请先检查所有内容:扩展名、大小,以及此处(因为它是图像)、尺寸。