Exemple #1
0
 static function checkFiles($file)
 {
     jimport('joomla.filesystem.file');
     //var_dump($file['name']);
     //var_dump(JFile::makeSafe($file['name']));exit;
     $params =& JComponentHelper::getParams('com_tochuc');
     $type = $params->get('typefile', 'txt,doc,jpg,jpeg,png,gif,xls,ppt');
     $arrtype = explode(",", $type);
     $file['name'] = JFile::makeSafe($file['name']);
     if (!$file['name']) {
         //header('HTTP/1.0 415 Unsupported Media Type');
         //die('Error. Unsupported Media Type!');
         $msg = 'Error. Unsupported Media Type!';
         //die($msg);
         JFactory::getApplication()->enqueueMessage($msg, 'error');
         return false;
     }
     $allowedExtensions = $arrtype;
     $convert_file = TochucHelper::strtolower_utf8($file['name']);
     if (!in_array(end(explode(".", $convert_file)), $allowedExtensions)) {
         /** Alternatively you may use chaining */
         JFactory::getApplication()->enqueueMessage('Tập tin không đúng định dạng:' . $file['name'], 'error');
         JLog::add('Tập tin không đúng định dạng:' . $file['name'], JLog::WARNING, 'com_helloworld');
         return false;
     }
     return true;
 }