【发布时间】:2022-03-18 17:34:42
【问题描述】:
我注意到服务器上有一个巨大的错误,它允许上传任何文件(包括 *.php)然后执行它!它是可怕的!我不知道我是否应该阻止上传 *.php 文件或在 php.ini 中禁用它们的执行(我不知道该怎么做)
【问题讨论】:
-
您可以使用
$path = $_FILES['image']['name']; $ext = pathinfo($path, PATHINFO_EXTENSION);之类的方法在上传脚本中获取文件扩展名,然后在检测到php 文件后停止上传。 (或者更好的是,只有当文件是您想要的类型时才允许它继续) -
澄清标题