アップロードするファイルを含むアップロード フォームがあります。私が抱えている問題は、ファイルがアップロードされていない場合でも、 if(isset($_FILES)) OR if(!empty($_FILES)) が成功として渡されることです:
$_FILES = $HTTP_POST_FILES;
if($_POST['type'] == 'photo' && isset($_FILES)){
// returns true even if no file is uploaded. What am I missing!
}