我正在使用用户上传的CSV文件的模块。代码如下所示:如何使用file_save_upload验证Drupal 6中的文件类型?
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
}
正如你所看到的,我不通过任何验证,在“上载”字段中输入文件实际上是一个.csv文件。这会导致稍后在函数中发生一些令人讨厌的事情。如何使用验证器来检查扩展名是.csv还是更好,以检查它实际上是一个.csv文件?
编辑:谷歌搜索没有任何帮助。
我知道我无法检查文件是否为有效的CSV文件,而无需解析它。我想至少检查一下文件的扩展名,就像一些非常基本的验证一样。如何验证扩展名,以便只上传.csv文件? – jergason 2009-04-20 21:56:02