Membuat upload video dengan php
Lama tidak berbagi tentang php, berikut ini saya ingin berbagi tentang cara membuat upload video dengan php.
Secara teknik dasar membuat form upload untuk video tidak berbeda dengan cara membuat form upload gambar yang sudah saya tulis pada tutorial sebelumnya. Hanya berbeda pada bagian proses menangani file yang diupload ke server.
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>
Silahkan download script upload video
Semoga bermanfaat. Silahkan dikoreksi jika ada yang salah, dan jangan sungkan untuk bertanya jika ada yang kurang jelas. Baca juga remark yang sudah saya buat pada bagian script phpnya.
** Bebas disunting dengan menyebutkan sumber **