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'];
$nama_file=str_replace(" ","_",$name);
$tmp_name=$_FILES['file_video']['tmp_name'];
$nama_folder="video/";
$nama_file_baru=$nama_folder.basename($nama_file);
if ((($type == "video/mp4") || ($type == "video/3gpp") || ($type == "video/x-flv")) && ($size < 50000000 ))
{
if (file_exists($nama_file_baru))
{
$msg="File dengan nama $nama_file sudah ada!\n";
}
else
{
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.
codeigniter