Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-$\u文件问题_Php - Fatal编程技术网

PHP-$\u文件问题

PHP-$\u文件问题,php,Php,我有以下关于PHP处理文件的内容 if(isset($_FILES['cv'])){ // run function here } 唯一的问题是函数一直在。。。是否应该仅在输入文件后才运行它?我认为,当用户未选择文件时,浏览器会发送一个空字段,但它确实会发送该文件,因此设置了该文件 if(isset($_FILES['cv']) && $_FILES['cv']!=null && $_FILES['cv']!=""){ //Execute } 当

我有以下关于PHP处理文件的内容

if(isset($_FILES['cv'])){
    // run function here
}

唯一的问题是函数一直在。。。是否应该仅在输入文件后才运行它?

我认为,当用户未选择文件时,浏览器会发送一个空字段,但它确实会发送该文件,因此设置了该文件

if(isset($_FILES['cv']) && $_FILES['cv']!=null && $_FILES['cv']!=""){
   //Execute
}

当存在同名的表单元素时,将始终设置“cv”键。您可以改为测试一个空文件。这里有一个方法:

if(isset($_FILES['cv']) && $_FILES['cv']['size'] > 0){
    // run function here
}

如果要检查文件是否正确上载,应检查:

$_FILES['cv']['error'] == UPLOAD_ERR_OK