$ _FILES和表单enctype

时间:2011-06-12 23:06:57

标签: php arrays forms

如果表单没有文件元素并且设置了enctype =“multipart / form-data”属性,$_FILES总是被设置为空数组,对吗?我必须知道处理上传和无关上传。我如何区分$_FILES['name']['error'] > 0isset($_FILES[0])

如果表单包含文件元素$_FILES['name']['error'] > 0

如果表单没有文件元素,isset($_FILES[0])

2 个答案:

答案 0 :(得分:1)

制作三页。

  • 第1页:有一个表单,没有enctype,没有文件输入
  • 第2页:有一个表单,没有enctype,一个文件输入
  • 第3页:有一个表单,正确的enctype,一个文件输入

将每个表单print_r($_FILES, $_POST)放在<form> html。

下面

测试。

答案 1 :(得分:0)

您问如何测试表单是否填写了上传字段?

http://ca.php.net/manual/en/function.empty.php