Je travaille sur un module qui prend un fichier CSV téléchargé par l'utilisateur. Code ressemble à ceci:Comment puis-je valider le type de fichier dans Drupal 6 avec file_save_upload?
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
}
Comme vous pouvez le voir, je ne passe rien pour valider que le fichier dans le champ « télécharger » est en fait un fichier .csv. Cela provoquerait des choses désagréables plus tard dans la fonction. Comment puis-je utiliser les validateurs pour vérifier que l'extension est .csv, ou mieux encore, pour vérifier qu'il s'agit bien d'un fichier .csv? Modifier: et Google n'a rien trouvé de trop utile.
Je comprends que je ne peux pas vérifier si le fichier est un fichier CSV valide sans l'analyser. Je veux au moins vérifier l'extension du fichier, tout comme une validation vraiment basique. Comment puis-je valider l'extension afin que seuls les fichiers .csv soient téléchargés? – jergason