@ karim79 имеет правильный ответ, но мне пришлось переписать его пример в соответствии с моими целями. В его примере предполагается, что имя отправленного поля известно и может быть жестко запрограммировано. Я сделал этот шаг дальше и сделал функцию, которая будет сообщать мне, были ли загружены какие-либо файлы, без необходимости знать имя поля загрузки.
/**
* Tests all upload fields to determine whether any files were submitted.
*
* @return boolean
*/
function files_uploaded() {
// bail if there were no upload forms
if(empty($_FILES))
return false;
// check for uploaded files
$files = $_FILES['files']['tmp_name'];
foreach( $files as $field_title => $temp_name ){
if( !empty($temp_name) && is_uploaded_file( $temp_name )){
// found one!
return true;
}
}
// return false if no files were found
return false;
}