Я работаю над модулем, который принимает загруженный пользователем файл CSV. Код выглядит так:
function foo_form_submit($form_id, &$form_state) {
$validators = array();
$dest = 'sites/phoenix.dev/files';
$uploaded_file = file_save_upload('upload', $validators, $dest);
//some other stuff
}
Как видите, я ничего не передаю, чтобы проверить, что файл в поле 'upload' на самом деле является файлом .csv. Это может привести к некоторым неприятным вещам, которые произойдут позже в функции. Как мне использовать валидаторы, чтобы проверить, является ли расширение .csv или, что еще лучше, проверить, действительно ли это файл .csv?
Изменить: и поиск Google не нашел ничего слишком полезного.