Are you a regular stikked user? Signup so you can keep track of your pastes!
  1. // Config upload.php
  2. <?php
  3. $config['upload_path'] = './uploads/';
  4. $config['allowed_types'] = 'gif|jpg|png';
  5. $config['max_size']     = '2000';
  6. $config['max_width']  = '1024';
  7. $config['max_height']  = '800';
  8. ?>
  9.  
  10. //Controller upload.php
  11. <?php
  12.  
  13. class Upload extends Controller {
  14.        
  15.         function Upload()
  16.         {
  17.                 parent::Controller();
  18.                 $this->load->helper(array('form', 'url'));
  19.         }
  20.        
  21.         function index()
  22.         {      
  23.                 $this->load->view('upload_form', array('error' => ' ' ));
  24.         }
  25.  
  26.         function do_upload()
  27.         {
  28.                 if ( ! $this->upload->do_upload())
  29.                 {
  30.                         $error = array('error' => $this->upload->display_errors());
  31.                        
  32.                         $this->load->view('upload_form', $error);
  33.                 }      
  34.                 else
  35.                 {
  36.                         $data = array('upload_data' => $this->upload->data());
  37.                        
  38.                         $this->load->view('upload_success', $data);
  39.                 }
  40.         }      
  41. }
  42. ?>
  43.  
  44. //Form View
  45. <html>
  46. <head>
  47. <title>Upload Form</title>
  48. </head>
  49. <body>
  50.  
  51. <?php echo $error;?>
  52.  
  53. <?php echo form_open_multipart('upload/do_upload');?>
  54.  
  55. <input type="file" name="userfile" size="20" />
  56.  
  57. <br /><br />
  58.  
  59. <input type="submit" value="upload" />
  60.  
  61. </form>
  62. <?php echo $this->upload->upload_path; ?>
  63. </body>
  64. </html>
  65.  
  66. //Success View
  67. <html>
  68. <head>
  69. <title>Upload Form</title>
  70. </head>
  71. <body>
  72.  
  73. <h3>Your file was successfully uploaded!</h3>
  74.  
  75. <ul>
  76. <?php foreach($upload_data as $item => $value):?>
  77. <li><?php echo $item;?>: <?php echo $value;?></li>
  78. <?php endforeach; ?>
  79. </ul>
  80.  
  81. <p><?php echo anchor('upload', 'Upload Another File!'); ?></p>
  82.  
  83. </body>
  84. </html>

Reply to "Upload Codes"

Here you can reply to the paste above

Create a snipurl

Make Private

Feeling clever? Set some advanced options.