好的,我找不到一个好的答案,我如何检查一个文件是否真的用 php 放入了文件上传 html 表单中?
正在做
if (isset($_FILES['new_image']))
总是返回它已设置,所以这不好。任何想法?
您只需要以下代码:
if(isset($_FILES['new_image'])) {
// code to execute
}
或者,
if(isset($_FILES['new_image']) && $_FILES['new_image']['size'] > 0) {
// code to execute
}
...并且您的表单标签应至少包含
<form enctype="multipart/form-data">
</form>
您可能会添加 && $_FILES['new_image']['name'] != ''
在 php 中,您可以使用 GD 的imagecreatefromstring检查字符串是否为图像。
false
如果图像不受支持,此函数会返回,因此您也可以检查图像是否有效。