Changeset 247 for trunk/lib/Upload.inc.php
- Timestamp:
- Apr 5, 2007 1:48:45 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Upload.inc.php
r203 r247 247 247 248 248 // Check to be sure the file has a valid file name extension. 249 if (!in_array( strtolower($this->getFilenameExtension($file_name)), $this->getParam('valid_file_extensions'))) {249 if (!in_array(mb_strtolower($this->getFilenameExtension($file_name)), $this->getParam('valid_file_extensions'))) { 250 250 $this->_raiseMsg(sprintf(_("The file %s failed uploading: it is an unrecognized type. Files must have one of the following file name extensions: %s."), $file_name, join(', ', $this->getParam('valid_file_extensions'))), MSG_ERR, __FILE__, __LINE__); 251 251 $app->logMsg(sprintf('The uploaded file %s has an unrecognized file name extension.', $file_name), LOG_WARNING, __FILE__, __LINE__); … … 273 273 274 274 // FINAL path and file name, lowercase extension. 275 $file_extension = strtolower($this->getFilenameExtension($file_name));276 $file_name = sprintf('%s.%s', substr($file_name, 0,strrpos($file_name, '.')), $file_extension);275 $file_extension = mb_strtolower($this->getFilenameExtension($file_name)); 276 $file_name = sprintf('%s.%s', mb_substr($file_name, 0, mb_strrpos($file_name, '.')), $file_extension); 277 277 $file_path_name = sprintf('%s/%s', $this->getParam('upload_path'), $file_name); 278 278 … … 451 451 $file_name = strtr($file_name, $bad, $good); 452 452 $file_name = preg_replace('/[^-\w.,~_=+()]/i', '_', $file_name); 453 $file_name = substr($file_name, 0, 250);453 $file_name = mb_substr($file_name, 0, 250); 454 454 return $file_name; 455 455 }
Note: See TracChangeset
for help on using the changeset viewer.