检查特定的文件输入是否与使用PHP的表单一起提交


check if specific file inputs are submitted with the form using PHP

我有一个带有一些动态文件输入的表单。使用计数器设置输入文件的名称。

$("#addCompanionBtn").click(function(){
    counter++;
    var CompanionFields = '<input class="form-control" name="com_photo_'+counter+'" type="file" />';
    $('#companionsDiv').after(CompanionFields);
});

我正在使用PHP处理表单。我应该如何检查文件是否与表单一起提交!!?由于表单最多可以上传10个文件,因此检查以下文件不是一种合理的方法:

if(isset($_FILES['com_photo_1']) or isset($_FILES['com_photo_2'])){...}

任何想法都值得赞赏!

JQuery

$("#addCompanionBtn").click(function(){
    var CompanionFields = '<input class="form-control" name="com_photo[]" type="file" />';
    $('#companionsDiv').after(CompanionFields);
});

PHP

if(isset($_FILES['com_photo'])){
    foreach($_FILES['com_photo'] as $photo){
        //Do Stuff here
    }
}