Ignore:
Timestamp:
Apr 5, 2007 1:48:45 AM (17 years ago)
Author:
quinn
Message:

Converted all string functions to multi-byte (mb_*) functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Upload.inc.php

    r203 r247  
    247247
    248248            // 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'))) {
    250250                $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__);
    251251                $app->logMsg(sprintf('The uploaded file %s has an unrecognized file name extension.', $file_name), LOG_WARNING, __FILE__, __LINE__);
     
    273273
    274274            // 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);
    277277            $file_path_name = sprintf('%s/%s', $this->getParam('upload_path'), $file_name);
    278278
     
    451451        $file_name = strtr($file_name, $bad, $good);
    452452        $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);
    454454        return $file_name;
    455455    }
Note: See TracChangeset for help on using the changeset viewer.