ユーザーがアップロードしたファイルを検証しようとしています。コハナ2.3.4を使用しています。
ファイルに検証ルールを適用しました。アップロードできるのは、ドキュメント、docx、PDFのみです。しかし、問題は、PDFを検証しているが、docやdocxを検証していないことです。
これが私のコードです
$file = Validation::factory($_FILES);
$file->add_rules('applicant_cv','upload::valid','upload::required','upload::type[doc,docx,pdf]','upload::size[5M]');
if($file->validate()){
echo 'No validation errors found ';
}
else{
echo 'Validation errors were found for uploader'.'<br />';
$errors = $file->errors();
foreach ($errors as $key => $val)
{
echo $key.' failed rule '.$val.'<br />';
}
}
この問題を解決する方法を教えてください。