Pour eviter les problemes de type MIME, notemment sous MAC.
/** * Fonction de validation manuelle de l'importation * * @internal Pour bug Mac type mime * * @author Vernet Loic * @since 6 mars 2007 */ public function validateImport() { $fieldName = 'importfile'; $fileName = $this->getRequest()->getFileName($fieldName); $validExts = array('.CSV'); if ($this->getRequest()->getMethod() == sfRequest::POST) { if ($fileName) { foreach($validExts as $validExt) { if (strpos(strtoupper($fileName), $validExt)) { return true; } } $this->getRequest()->setError($fieldName , 'Extension invalide, l\'extension doît être .csv'); return false; } else { $this->getRequest()->setError($fieldName , 'Fichier invalide'); return false; } } return true; }
logs
8018.4 KB