Changeset 247 for trunk/lib/ImageThumb.inc.php
- Timestamp:
- Apr 5, 2007 1:48:45 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/ImageThumb.inc.php
r235 r247 248 248 while ($dir_handle && ($file = readdir($dir_handle)) !== false) { 249 249 // If the file name does not start with a dot (. or .. or .htaccess). 250 if (!preg_match('/^\./', $file) && in_array( strtolower(substr($file,strrpos($file, '.') + 1)), $this->getParam('valid_file_extensions'))) {250 if (!preg_match('/^\./', $file) && in_array(mb_strtolower(mb_substr($file, mb_strrpos($file, '.') + 1)), $this->getParam('valid_file_extensions'))) { 251 251 $files[] = $file; 252 252 } … … 349 349 if ('/' == $spec['dest_dir']{0}) { 350 350 // Absolute path. 351 $dest_file = sprintf('%s/%s.%s', $spec['dest_dir'], substr($file_name, 0,strrpos($file_name, '.')), $spec['dest_file_extension']);351 $dest_file = sprintf('%s/%s.%s', $spec['dest_dir'], mb_substr($file_name, 0, mb_strrpos($file_name, '.')), $spec['dest_file_extension']); 352 352 } else { 353 353 // Relative path. 354 $dest_file = sprintf('%s/%s/%s.%s', $this->getParam('source_dir'), $spec['dest_dir'], substr($file_name, 0,strrpos($file_name, '.')), $spec['dest_file_extension']);354 $dest_file = sprintf('%s/%s/%s.%s', $this->getParam('source_dir'), $spec['dest_dir'], mb_substr($file_name, 0, mb_strrpos($file_name, '.')), $spec['dest_file_extension']); 355 355 } 356 356 … … 639 639 if ('/' == $spec['dest_dir']{0}) { 640 640 // Absolute path. 641 $dest_file = realpath(sprintf('%s/%s.%s', $spec['dest_dir'], substr($file_name, 0,strrpos($file_name, '.')), $spec['dest_file_extension']));641 $dest_file = realpath(sprintf('%s/%s.%s', $spec['dest_dir'], mb_substr($file_name, 0, mb_strrpos($file_name, '.')), $spec['dest_file_extension'])); 642 642 } else { 643 643 // Relative path. 644 $dest_file = realpath(sprintf('%s/%s/%s.%s', $this->getParam('source_dir'), $spec['dest_dir'], substr($file_name, 0,strrpos($file_name, '.')), $spec['dest_file_extension']));644 $dest_file = realpath(sprintf('%s/%s/%s.%s', $this->getParam('source_dir'), $spec['dest_dir'], mb_substr($file_name, 0, mb_strrpos($file_name, '.')), $spec['dest_file_extension'])); 645 645 } 646 646 if (file_exists($dest_file)) { … … 719 719 { 720 720 preg_match('/.*?\.(\w+)$/i', $file_name, $ext); 721 return !empty($ext) && in_array( strtolower($ext[1]), $this->getParam('valid_file_extensions'));721 return !empty($ext) && in_array(mb_strtolower($ext[1]), $this->getParam('valid_file_extensions')); 722 722 } 723 723
Note: See TracChangeset
for help on using the changeset viewer.