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 :)
Keren Update Terus Gan
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
biasanya untuk mengubah file php.ini di shared hosting, tinggal bikin file php.ini sendiri di folder yang bersangkutan.
Nimbrung
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
Terima Kasih artikelnya sangat bermanfaat. Btw, bagaimana caranya untuk preview video yang kita upload ?
gan software yg enak, nyaman, compatible bwt ngoding apa gan? apakah dreamweaver,notepad++ atau yang lain! makasih ;-)
Sublime text
Uploadlah Tulisan Sebanyak2nya disini rezeki anda akan mengalir deras dan anda akan terkenal kalau sering mengasah ilmu anda
Keren ilmunya gan, bermanfaat sekali
Keren pembahasannya gan, bermanfaat.
ini bakal upload ke mana gan?? disimpan di mana?? / pake database dlu??
Kami sarankan Anda untuk belajar dasar-dasar pembuatan web terlebih dahulu agar tidak bingung
gan script phpnya langsung ditaruh di media notepad atau dreamweaver dll. langsung dibrowserkan bisa gan, atau masuk ke hosting dulu lagi bisa.
Mantap gan, izin coba gan
Izin coba gan
ilmunya sangat bermanfaat , semoga sukses
Ijin copas gan buat uas kuliah
kalau uploadnya video dan gambar tp dg 1 tombol dan 1 form gmn ya script nya ? mohon jawabannya
kok gak bisa juga y gen… padahal ukuran filenya 30 mb atau jenis video mp4
Warning: POST Content-Length of 38183965 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
Warning: POST Content-Length of 12518084 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
kalo begini masalahnya gan , gimana?
terima kasih sangat membantu
mas bro ane mau nanya klo sdh selesai terus mau lihat videonya gmn bro
thx…