summaryrefslogtreecommitdiffstats
path: root/system/libraries/Upload.php
AgeCommit message (Collapse)AuthorFilesLines
2016-07-11Use negative length for speeding up.tianhe19861-1/+1
Signed-off-by: tianhe1986 <w1s2j3229@163.com>
2016-07-06Update Upload.phpchestnutprog1-1/+1
特殊文件名可能会引起bug
2016-05-19Fixed PHPDoc parameter name and type discrepanciesKasim Tan1-1/+1
2016-02-04Fix #4430Andrey Andreev1-0/+6
2016-01-11[ci skip] Update ellislab.com links to https tooAndrey Andreev1-1/+1
2016-01-11[ci skip] Update codeigniter.com links to httpsAndrey Andreev1-2/+2
2016-01-11[ci skip] Bump year to 2016Andrey Andreev1-2/+2
2015-08-03[ci skip] Normalize tabs/spacesAndrey Andreev1-1/+1
Partial changes from PR #4016
2015-07-23Fix an issue with CI_Upload max filesizeAndrey Andreev1-0/+16
Reported via the forums: http://forum.codeigniter.com/thread-62510.html
2015-07-09Fix #3965Andrey Andreev1-9/+3
2015-06-22Alter CI_Upload logging levelsAndrey Andreev1-23/+22
Close #3920
2015-01-22Merge pull request #3490 from vlakoff/file_endingsAndrey Andreev1-3/+0
[ci skip] Remove closing blocks at end of PHP files
2015-01-21[ci skip] Whitespace removalAndrey Andreev1-3/+0
2015-01-21Remove closing blocks at end of PHP filesvlakoff1-3/+0
2015-01-20[ci skip] Change some log messages' levelAndrey Andreev1-1/+1
'Class Loaded' type of messages flood log files when log_threshold is set to 2 (debug). They're now logged as 'info' level. This is manually applying PR #1528, which was created to do the same thing, but became outdated.
2015-01-09Bulk (mostly documentation) updateAndrey Andreev1-3/+3
- Remove PHP version from license notices - Bump year number in copyright notices - Recommend PHP 5.4 or newer to be used - Tell Travis-CI to test on PHP 5.3.0 instead of the latest 5.3 version Related: #3450
2014-10-27[ci skip] Switch to MIT license; close #3293Andrey Andreev1-14/+25
2014-08-27Close #3205Andrey Andreev1-18/+4
2014-08-06Change name didn't work if reset initialization it's trueJoseba Juániz1-11/+14
If user initializes the upload library with the reset flag as true, the uploaded file doesn't change it's name, it's neccesary to initialize or change the $_file_name_override every time.
2014-02-26Don't use error suppression on is_dir(), file_exists()Andrey Andreev1-1/+1
2014-02-26Don't use error suppression on realpath() + style adjustmentsAndrey Andreev1-1/+1
2014-02-25Add array notation support for file field names in CI_UploadAndrey Andreev1-7/+28
Requested in #1691
2014-02-21[ci skip] Alter a docblockAndrey Andreev1-1/+1
2014-02-21CI_Upload changesAndrey Andreev1-153/+129
- Method chaining support. - A more abstract resetting of the default settings. - Added an option to initialize() to disable resetting to default settings. - Removed method mimes_types() and slightly optimized chunks of code where it was used. - Added the ability to pass allowed_types as an array.
2014-02-20Don't use error suppression on ini_get() eitherAndrey Andreev1-1/+1
2014-02-112013 > 2014darwinel1-1/+1
Update copyright notices from 2013 to 2014. And update one calendar example in user_guide from year 2013/2014 to 2014/2015.
2014-01-08Optimize get_instance() calls/assignmentsAndrey Andreev1-10/+13
2014-01-08A tiny improvement in CI_Upload::do_xss_clean()Andrey Andreev1-2/+1
2013-10-21Add CI_Upload:: optionAndrey Andreev1-1/+9
2013-09-13Improvements to safe_mode detection (it doesn't exist in PHP 5.4)Andrey Andreev1-1/+1
2013-08-06Various typos and tabs adjustmentsvlakoff1-1/+1
2013-07-17Merge pull request #2417 from thefuzzy0ne/fix/upload_dryAndrey Andreev1-9/+5
Fix/upload dry
2013-06-25New var name to make it more comprehensiveAdrian1-7/+10
Changes to follow the styleguide, proposed by narfbg (thanks to him)
2013-06-24Add a config var to let the choice of having the lower case on the ↵Adrian1-1/+13
extensions when uploading. The default value is set to FALSE.
2013-06-24Force the file extension to lower caseAdrian1-2/+2
2013-04-01Merge pull request #2369 from vlakoff/develop-2Andrey Andreev1-1/+0
Some cleanup related to mt_rand()
2013-03-30Reverted indenting spaces back to tabs.Darren Benney1-9/+9
(My fault - Sorry!)
2013-03-30Made set_error() method DRY.Darren Benney1-14/+10
2013-03-30Modified do_upload() to use UPLOAD_ERR constants.Darren Benney1-7/+7
Modified switchcase in the do_upload() use the UPLOAD_ERR_* constants, instead of just using an integer, and then commenting out the constant beside it.
2013-03-30Some cleanup related to mt_rand()vlakoff1-1/+0
- min and max values are 0 and mt_getrandmax() by default - remove useless mt_srand() seed calls
2013-02-19Fix a code comment in Upload->_file_mime_type()vlakoff1-2/+2
Availability of dangerous functions is now tested using function_usable().
2013-02-15Various cosmetic fixesvlakoff1-2/+2
2013-01-29Replace CI_Upload::clean_file_name() usage with CI_Security::sanitize_filename()Andrey Andreev1-48/+2
Also applied @xeptor's fix (a big thanks) to the sanitize_filename() method and added a changelog entry for it - fixes issue #73.
2013-01-28Remove str_replace in returngommarah1-1/+1
2013-01-28Upload library, clean_file_name function: Fix xss bug.gommarah1-0/+7
For example: If you clear this string "%%3f3f" according to the $bad array will fail. The result will be "%3f" Because str_replace() replaces left to right. Signed-off-by: xeptor <servetozkan@live.com>
2013-01-01[ci skip] Happy new yearAndrey Andreev1-1/+1
2012-12-03Add min_width and min_height options to the Upload classAndrey Andreev1-0/+52
(manually implementing outdated PR #636)
2012-12-03[ci skip] Cleaned some spacesAndrey Andreev1-1/+0
2012-11-07Added function_usable() to common functionsAndrey Andreev1-3/+3
It is now used to check whether dangerous functions like eval() and exec() are available. It appears that the Suhosin extension (which is becoming popular) terminates script execution instead of returning e.g. FALSE when it has a function blacklisted. function_exists() checks are insufficient and our only option is to check the ini settings here. Filed an issue here: https://github.com/stefanesser/suhosin/issues/18 ... hopefully we'll be able to deal with this in a more elegant way in the future. (this commit supersedes PR #1809)
2012-11-01[ci skip] DocBlocks for Upload and Xmlrpc librariesAndrey Andreev1-31/+203
Partially fixes issue #1295