data([$index = NULL]) Parameters:$data (string) – Element to return instead of the full array Information about the uploaded file mixed

This is a helper method that returns an array containing all of the data related to the file you uploaded. Here is the array prototype:

Array
(
[file_name]     => mypic.jpg
[file_type]     => image/jpeg
[raw_name]      => mypic
[orig_name]     => mypic.jpg
[client_name]   => mypic.jpg
[file_ext]      => .jpg
[file_size]     => 22.2
[is_image]      => 1
[image_width]   => 800
[image_height]  => 600
[image_type]    => jpeg
[image_size_str] => width="800" height="200"
)

To return one element from the array:

Here’s a table explaining the above-displayed array items:

Item Description
file_name Name of the file that was uploaded, including the filename extension
file_type File MIME type identifier
file_path Absolute server path to the file
full_path Absolute server path, including the file name
raw_name File name, without the extension
orig_name Original file name. This is only useful if you use the encrypted name option.
client_name File name as supplied by the client user agent, prior to any file name preparation or incrementing
file_ext Filename extension, period included
file_size File size in kilobytes
is_image Whether the file is an image or not. 1 = image. 0 = not.
image_width Image width
image_height Image height
image_type Image type (usually the file name extension without the period)
image_size_str A string containing the width and height (useful to put into an image tag)
2016-10-15 16:32:01