diff options
author | Hunter Wu <hunter.wu@gmail.com> | 2013-08-01 17:15:13 +0200 |
---|---|---|
committer | Hunter Wu <hunter.wu@gmail.com> | 2013-08-01 17:15:13 +0200 |
commit | 23719ab569c9c8d6b791f65d7861daba3895ddcb (patch) | |
tree | 1745d7b15b867b1ec2b67f5310d050bb02af5e95 /system/libraries | |
parent | c958eebea2525133bcef9fe47a5dfab9e23128dd (diff) |
Add windows filename rule as an option for upload files
Diffstat (limited to 'system/libraries')
-rw-r--r-- | system/libraries/Upload.php | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/system/libraries/Upload.php b/system/libraries/Upload.php index 85428044d..62eca6fdb 100644 --- a/system/libraries/Upload.php +++ b/system/libraries/Upload.php @@ -143,6 +143,13 @@ class CI_Upload { public $file_ext_tolower = FALSE; /** + * Filename Rule + * + * @var string + */ + public $filename_rule = 'default'; + + /** * Upload path * * @var string @@ -315,7 +322,8 @@ class CI_Upload { 'detect_mime' => TRUE, 'xss_clean' => FALSE, 'temp_prefix' => 'temp_file_', - 'client_name' => '' + 'client_name' => '', + 'filename_rule' => 'default', ); foreach ($defaults as $key => $val) @@ -472,7 +480,7 @@ class CI_Upload { // Sanitize the file name for security $CI =& get_instance(); - $this->file_name = $CI->security->sanitize_filename($this->file_name); + $this->file_name = $CI->security->sanitize_filename($this->file_name, FALSE, $this->filename_rule); // Truncate the file name if it's too long if ($this->max_filename > 0) |