Tutorial Programming

Tutorial upload video dengan menggunakan PHP


Hallo sahabat saya akan menjelaskan bagaimana upload file VIDEO ke webserver kita menggunakan PHP, nah kali ini saya akan memberi tutorial sederhana yang pasti sahabat dapat membaca algoritmanya oke kita langsung ke codingnya.

Berikut ini contoh lengkap script untuk upload video dengan jenis mp4, 3gp dan flv.

<!DOCTYPE html>
<html>
<head>
<title>Upload Video dengan PHP</title>
</head>
<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 < $_POST['MAX_FILE_SIZE']))
    {
        //cek jika nama dile sudah ada
        if (file_exists($nama_file_baru))
        {
            $msg="Nama file $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 berhasil diupload";
            }
        }
    } 
    else
    {
        $msg="Jenis file tidak sesuai atau ukuran file terlalu besar!";
    }
    echo "<p align=\"center\">$msg</p>";
}
else
{
?>
<fieldset>
<legend>Upload Video</legend>
<form name="fvideo" enctype="multipart/form-data" method="post" action="" style="padding:10px;">
<input name="MAX_FILE_SIZE" value="50000000" type="hidden"/>
<input type="file" name="file_video" />
<input type="submit" name="upload" value="Kirim" />
</form>
</fieldset>
<?php
}
?>
</div>
</body>
</html>
Sekian tutorial saya semoga bermanfaat yah.

No comments:

Post a Comment

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.