php 如何判断是否上传了文件、图片
warning:
这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
在PHP中,可以使用$_FILES数组来判断是否上传了文件。$_FILES是一个全局变量,它包含了所有通过HTTP POST 上传到脚本的文件的信息。
以下是一个简单的例子,用于判断是否上传了文件,并且还可以进一步判断是否上传了图片:
if ((isset($_FILES['file_input_name'])) && ($_FILES['file_input_name']['error'] == UPLOAD_ERR_OK)) {
// 确认有文件被上传
$file_type = $_FILES['file_input_name']['type'];
if ($file_type == 'image/jpeg' || $file_type == 'image/png' || $file_type == 'image/gif') {
// 确认上传的是图片
// 处理上传的图片
} else {
// 不是图片类型
}
} else {
// 没有文件被上传
}在这个例子中,file_input_name是HTML表单中的文件输入框的name属性。isset()函数用于检查变量是否已设置并且非NULL。$_FILES['file_input_name']['error'] == UPLOAD_ERR_OK用于检查是否有错误发生,并且文件已成功上传。$_FILES['file_input_name']['type']包含了上传文件的MIME类型,可以用来判断是否为图片。
评论已关闭