data([$index = NULL])
| Parameters: |
|
|---|---|
| Returns: |
Information about the uploaded file |
| Return type: |
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
[file_path] => /path/to/your/upload/
[full_path] => /path/to/your/upload/jpg.jpg
[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:
$this->upload->data('file_name'); // Returns: mypic.jpg
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) |
Please login to continue.