1

好的,我找不到一个好的答案,我如何检查一个文件是否真的用 php 放入了文件上传 html 表单中?

正在做

if (isset($_FILES['new_image']))

总是返回它已设置,所以这不好。任何想法?

4

3 回答 3

3

您只需要以下代码:

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>
于 2013-01-23T21:08:54.700 回答
0

您可能会添加 && $_FILES['new_image']['name'] != ''

于 2013-01-23T21:07:59.570 回答
0

在 php 中,您可以使用 GD 的imagecreatefromstring检查字符串是否为图像。

false如果图像不受支持,此函数会返回,因此您也可以检查图像是否有效。

于 2013-01-23T21:13:51.313 回答