ユーザーがアップロードした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ファイルであることを確認するにはどうすればよいですか?
編集:Google検索でも何も役に立たなかった。
ファイルが解析されずに有効なCSVであるかどうかを確認することはできません。少なくともいくつかの基本的な検証と同じように、ファイルの拡張子をチェックしたいと思います。拡張子を検証して.csvファイルのみをアップロードするにはどうすればよいですか? – jergason