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> |
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.
Tidak ada komentar:
Posting Komentar