From 29693f68fdf65ef1d5edc3f70bf63ceb6473970f Mon Sep 17 00:00:00 2001 From: andrey Date: Wed, 8 Jan 2014 19:55:16 +0200 Subject: [PATCH] UplodedFile enhasement --- framework/yii/web/UploadedFile.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/framework/yii/web/UploadedFile.php b/framework/yii/web/UploadedFile.php index 1de4d46..c02df23 100644 --- a/framework/yii/web/UploadedFile.php +++ b/framework/yii/web/UploadedFile.php @@ -33,12 +33,20 @@ class UploadedFile extends Object */ public $name; /** + * @var string the original base file name + */ + public $baseName; + /** * @var string the path of the uploaded file on the server. * Note, this is a temporary file which will be automatically deleted by PHP * after the current request is processed. */ public $tempName; /** + * @var string file extension. + */ + public $extension; + /** * @var string the MIME-type of the uploaded file (such as "image/gif"). * Since this MIME type is not checked on the server side, do not take this value for granted. * Instead, use [[FileHelper::getMimeType()]] to determine the exact MIME type. @@ -208,7 +216,9 @@ class UploadedFile extends Object } else { self::$_files[$key] = new static([ 'name' => $names, + 'baseName' => pathinfo($names, PATHINFO_FILENAME), 'tempName' => $tempNames, + 'extension' => strtolower(pathinfo($names, PATHINFO_EXTENSION)), 'type' => $types, 'size' => $sizes, 'error' => $errors,