Использую yii2 basic и PHPExcel_IOFactory
Имеется форма с неким импортом файла в БД.
Необходимо, что бы при импорте файла, файл соответствовал определенным критериям:
1. Имя файла начиналось с префикса imp_
2. Расширение файла было xml, xls, xlsx
Как проверять расширение - с этим разобрался, но никак не могу понять, как проверять имя файла?
Исходный код:
public function actionImport()
{
$modelImport = new \yii\base\DynamicModel(['fileImport' => 'Импорт файла']);
$modelImport->addRule(['fileImport'],'required');
$modelImport->addRule(['fileImport'],'file',['extensions'=>'xml,ods,xls,xlsx'],['maxSize'=>1024*1024]);
if(Yii::$app->request->post()) {
$this->import($modelImport);
}
return $this->render('import',[
'modelImport' => $modelImport,
]);
}