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.

SMP Ditanyakan on 22 Juni 2016 pada Proggraming.
Tambah Komentar
  • 1 Jawaban
    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
    Loading...

    Smilies Kaskus

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