From 114ab0988e20ac6be39ad363ff897a1a3b85e565 Mon Sep 17 00:00:00 2001
From: Razican CodeIgniter's File Uploading Class permits files to be uploaded. You can set various
+ CodeIgniter's File Uploading Class permits files to be uploaded. You can set various
preferences, restricting the type and size of the files.File Uploading Class
-
Using a text editor, create a form called upload_form.php. In it, place this code and save it to your applications/views/ +
Using a text editor, create a form called upload_form.php. In it, place this code and save it to your applications/views/ folder:
@@ -106,8 +106,8 @@ folder: </body> </html> -You'll notice we are using a form helper to create the opening form tag. File uploads require a multipart form, so the helper -creates the proper syntax for you. You'll also notice we have an $error variable. This is so we can show error messages in the event +
You'll notice we are using a form helper to create the opening form tag. File uploads require a multipart form, so the helper +creates the proper syntax for you. You'll also notice we have an $error variable. This is so we can show error messages in the event the user does something wrong.
@@ -138,7 +138,7 @@ In it, place this code and save it to your applications/views/ foldUsing a text editor, create a controller called upload.php. In it, place this code and save it to your applications/controllers/ +
Using a text editor, create a controller called upload.php. In it, place this code and save it to your applications/controllers/ folder:
@@ -162,8 +162,8 @@ class Upload extends CI_Controller { $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; - $config['max_width'] = '1024'; - $config['max_height'] = '768'; + $config['max_width'] = '1024'; + $config['max_height'] = '768'; $this->load->library('upload', $config); @@ -186,7 +186,7 @@ class Upload extends CI_Controller {You'll need a destination folder for your uploaded images. Create a folder at the root of your CodeIgniter installation called +
You'll need a destination folder for your uploaded images. Create a folder at the root of your CodeIgniter installation called uploads and set its file permissions to 777.
@@ -215,26 +215,26 @@ controller is correct it should work.Similar to other libraries, you'll control what is allowed to be upload based on your preferences. In the controller you +
Similar to other libraries, you'll control what is allowed to be upload based on your preferences. In the controller you built above you set the following preferences:
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
-$config['max_width'] = '1024';
-$config['max_height'] = '768';
+$config['max_width'] = '1024';
+$config['max_height'] = '768';
$this->load->library('upload', $config);
-// Alternately you can set preferences by calling the initialize function. Useful if you auto-load the class:
+// Alternately you can set preferences by calling the initialize function. Useful if you auto-load the class:
$this->upload->initialize($config);
-The above preferences should be fairly self-explanatory. Below is a table describing all available preferences.
+The above preferences should be fairly self-explanatory. Below is a table describing all available preferences.
The following preferences are available. The default value indicates what will be used if you do not specify that preference.
+The following preferences are available. The default value indicates what will be used if you do not specify that preference.
upload_path | None | None | -The path to the folder where the upload should be placed. The folder must be writable and the path can be absolute or relative. | +The path to the folder where the upload should be placed. The folder must be writable and the path can be absolute or relative. |
allowed_types | None | None | -The mime types corresponding to the types of files you allow to be uploaded. Usually the file extension can be used as the mime type. Separate multiple types with a pipe. | +The mime types corresponding to the types of files you allow to be uploaded. Usually the file extension can be used as the mime type. Separate multiple types with a pipe. | None | Desired file name |
- If set CodeIgniter will rename the uploaded file to this name. The extension provided in the file name must also be an allowed file type. +If set CodeIgniter will rename the uploaded file to this name. The extension provided in the file name must also be an allowed file type. |
@@ -280,28 +280,28 @@ $this->upload->initialize($config);
max_size | 0 | None | -The maximum size (in kilobytes) that the file can be. Set to zero for no limit. Note: Most PHP installations have their own limit, as specified in the php.ini file. Usually 2 MB (or 2048 KB) by default. | +The maximum size (in kilobytes) that the file can be. Set to zero for no limit. Note: Most PHP installations have their own limit, as specified in the php.ini file. Usually 2 MB (or 2048 KB) by default. |
max_width | 0 | None | -The maximum width (in pixels) that the file can be. Set to zero for no limit. | +The maximum width (in pixels) that the file can be. Set to zero for no limit. |
max_height | 0 | None | -The maximum height (in pixels) that the file can be. Set to zero for no limit. | +The maximum height (in pixels) that the file can be. Set to zero for no limit. |
max_filename | 0 | None | -The maximum length that a file name can be. Set to zero for no limit. | +The maximum length that a file name can be. Set to zero for no limit. |
The file name without the extension | ||||
orig_name | -The original file name. This is only useful if you use the encrypted name option. | The original file name. This is only useful if you use the encrypted name option. | ||
client_name | The file name as supplied by the client user agent, prior to any file name preparation or incrementing. | The file size in kilobytes | ||
is_image | -Whether the file is an image or not. 1 = image. 0 = not. | Whether the file is an image or not. 1 = image. 0 = not. | ||
image_width | Image width. | Image height | ||
image_type | -Image type. Typically the file extension without the period. | Image type. Typically the file extension without the period. | ||
image_size_str | -A string containing the width and height. Useful to put into an image tag. | A string containing the width and height. Useful to put into an image tag. |