RE: Bagaimana cara membuat form upload file dengan php ?

Terjawab

Ada yang bisa kasi saya tutor caranya membuat form upload file dengan php dan batasan upload misalnya file yang bisa di upload hanya 2mb. Form ini nantinya saya tampilkan di sebuah halaman di website saya yang memakai php.

tantaram SMP Ditanyakan on 22 Juni 2016 pada Proggraming.
Tambah Komentar
Loading...
Jawaban Terbaik

Jika anda menggunakan framework CI berikut sintaknya :

    • Untuk controller beri nama “Upload.php”
      <?php 
       /**
       Controller untuk Upload
       */
       class Upload extends CI_Controller
       {
       function __construct(){
       parent::__construct();
       $this->load->helper(array('form','url'));
       $this->load->library(array('form_validation','upload'));
       $this->load->model(array('Upload_m'));
       }
      function index(){
       $this->upload->initialize($this->Upload_m->rule(), TRUE);
       if(isset($_POST['submit'])){
       if($this->upload->do_upload('file')){
       echo "Sukses Upload File dengan nama ".$this->upload->data('file_name');
       }else{
       $this->load->view('view_upload');
       }
       }else{
       $this->load->view('view_upload');
       }
       }
       }
       ?>
      

    • untuk model beri nama “Upload_m.php”
       <?php
       /**
       Model untuk Upload
       */
       class Upload_m extends CI_Model
       {
       function __construct(){
       parent::__construct();
      }
      function rule(){
       $rule=array(
       'upload_path'=>'./file/',
       'max_size'=>'2048',
       'allowed_types'=>'rar|png|jpeg|pptx'
       );
       return $rule;
       }
       }
       ?>
       

      Jangan lupa buatlah folder target upload di tempat CI anda dan beri nama folder tersetbut dengan “file” sesuai dengan configure upload path anda yang ada dimodel diatas, dan jika anda ingin mengubah besar file anda dapat mengubahnya di model, di script rule, type dan lain-lain untuk infonya ada di webiste CI dibawah ini :

 

    • untuk View beri nama “view_upload.php”
       <!DOCTYPE html>
       <html>
       <head>
       <title>View Upload</title>
       </head>
       <body>
       <?= form_open_multipart('Upload'); ?>
       <input type="file" name="file"></input>
       <button type="submit" name="submit">Submit</button>
       <br><?= $this->upload->display_errors(); ?>
       <?= form_close(); ?>
       </body>
       </html>
       
Megister Terjawab on 22 Juni 2016

Thanks yourpassword

on 22 Juni 2016.
Tambah Komentar

Jawaban Anda

Dengan memposting jawaban, anda setuju dengan Kebijakan Privasi dan ketentuan layanan.