Selamat Datang

Cara Upload Video Dengan PHP

Video saat ini sudah menjadi salah satu elemen dalam website yang bisa membuat orang tertarik dan betah berlama-lama berada di website tersebut, sebut saja Youtube, website youtube saat ini menjadi website nomor 3 paling banyak dikunjungi di dunia.

Jika Anda sedang kesulitan membuat website yang bisa upload video, berikut ini ada script untuk upload video dengan PHP yang bisa Anda ikuti.

Disini TWD hanya akan mencontohkan dalam satu file upload-video.php saja, untuk lebih lanjutnya Anda bisa kembangkan sendiri sesuai dengan susuan direktori pembuatan web yang sedang Anda kerjakan.

Pertama file php dengan nama upload-video.php

Selanjutnya tuliskan script berikut ini untuk membuat form dan memproses video ketika tombol UPLOAD di tekan, taruh script ini di dalam tag body dan /body.

	
<div style="width:800px;margin:20px auto; text-align:center">
<?php
if (isset($_REQUEST['upload']))
{
    $name=$_FILES['file_video']['name'];
    $type=$_FILES['file_video']['type'];
    $size=$_FILES['file_video']['size'];
    //replace tanda spasi pada nama file dengan _
    $nama_file=str_replace(" ","_",$name);
    $tmp_name=$_FILES['file_video']['tmp_name'];
    $nama_folder="video/";
    $nama_file_baru=$nama_folder.basename($nama_file);
    //Filter jenis file video dan ukuran file
    if ((($type == "video/mp4") || ($type == "video/3gpp")  || ($type == "video/x-flv")) && ($size < 50000000 ))
    {
        //cek jika nama dile sudah ada
        if (file_exists($nama_file_baru))
        {
            $msg="File dengan nama $nama_file sudah ada!\n";
        }
        else
        {  
            //pindah file dari temporari ke alamat tujuan
            if(move_uploaded_file($tmp_name,$nama_file_baru))
            {
                $msg="File video $nama_file sudah berhasil diupload";
            }
        }
    }
    else
    {
        $msg="Jenis file tidak sesuai atau ukuran file terlalu besar!";
    }
    echo "<p align=\"center\">$msg</p>";
}
else
{
?>
<fieldset>
<legend>Upload Video Dengan PHP (<a href="http://www.tutorial-webdesign.com/cara-upload-video-dengan-php"> baca tutorial </a>)</legend>
<form name="fvideo" enctype="multipart/form-data" method="post" action="" style="padding:10px;">
<input type="file" name="file_video" />
<input type="submit" name="upload" value="Upload" />
</form>
</fieldset>
<?php
}
?>
</div>

Script diatas akan melakukan pengecekan apakah ada kiriman dengan nama upload dari sebuah form, jika Anda maka proses selanjutnya dilanjutkan dengan mengecek apakah file tersebut berjenis mp4/3gp dan ukurannya kecil dari 50,000,000 bytes (50 MB).

Jika benar maka akan dilanjutkan dengan mengecek apakah nama file tersebut sudah ada di folder upload apa belum, jika belum ada maka proses upload video akan dilanjutkan, jika berhasil maka akan muncul pesan berhasilnya. Jika tidak maka pesan kesalahan akan dimunculkan di layar.

Download Script

Semoga berguna :)





Penulis :

Website yang berisi Tutorial, Tips, Trik, Inspirasi, Opini, Cerita, Studi kasus, dan berbagai hal menarik tentang Web Design, Web Development dan Graphic Design untuk orang-orang kreatif di Indonesia. View all posts by TWD Editorial

Comments

13 thoughts on “Cara Upload Video Dengan PHP

  1. Erlangga says:

    Keren Update Terus Gan

  2. Kalau Saya buat aplikasi macam ini kadang tetap tidak bisa mengunggah video berukuran besar meskipun batasan ukuran berkas sudah diperbesar. Apa itu ada pengaruh di php,ini ya? Soalnya tidak muncul pesan peringatan apa-apa walaupun sudah dalam mode debug.

    Kalaupun memang bisa dengan cara mengganti konfigurasi PHP, kadang dari pihak shared hosting tidak mengizinkan untuk mengubah nilai konfigurasi php.ini

  3. dhillah says:

    artikelnya bagus twd… cuma ini ga bisa meskipun udah pake mp4 ukuran 5 mb tapi ada peringatan jenis file tidak sesuai atau ukuran file terlalu besar

  4. Terima Kasih artikelnya sangat bermanfaat. Btw, bagaimana caranya untuk preview video yang kita upload ?

  5. Arnold Supriyadi says:

    gan software yg enak, nyaman, compatible bwt ngoding apa gan? apakah dreamweaver,notepad++ atau yang lain! makasih ;-)

  6. Uploadlah Tulisan Sebanyak2nya disini rezeki anda akan mengalir deras dan anda akan terkenal kalau sering mengasah ilmu anda

  7. Keren ilmunya gan, bermanfaat sekali

  8. Keren pembahasannya gan, bermanfaat.

  9. ega says:

    ini bakal upload ke mana gan?? disimpan di mana?? / pake database dlu??

Leave a Comment

XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


Klik Tombol Like / Suka ya kawan..

Klik tombol "Like" atau "Suka" untuk mendapatkan update tutorial, tips & tricks serta info terbaru seputar dunia web design & development