สร้างฟังก์ชันสำหรับอัพโหลดวิดีโอ video แบบกำหนดขนาดไฟล์ได้

19 November 2014 By Ninenik Narkdee
video อัพวิดีโอ

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ video อัพวิดีโอ



ฟังก์ชั่นตัวอย่างต่อไปนี้ เป็นแนวทางสำหรับใช้ในการอัพโหลด
วิดีโอไฟล์ โดยทำให้สามารถเรียกใช้งานได้ง่ายๆ รองรับการกำหนด
ขนาดไฟล์ที่ทำการอัพโหลด ไม่ให้เกินค่าที่กำหนดได้
1000000 = 1 MB 
 
และสามารถจำกัดนามสกุลของไฟล์ที่อนุญาตให้ทำการอัพโหลดได้
วิธีการใช้งาน พร้อมโค้ดแสดงด้านล่าง
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
 
<?php
function upvideo($vdo,$vdolocate,$limit_size=2000000){
	$allowed_types=array("mp4","avi","mkv");   
	if($vdo["name"]!=""){
		$fileupload1=$vdo["tmp_name"];
		$g_vdo=explode(".",$vdo["name"]);
		$ext = strtolower(array_pop($g_vdo));  
		$file_up=time().".".$ext;		
		$canUpload=0;
        if($vdo["size"]<=$limit_size){				
            $canUpload=1;	
        }				
		if($fileupload1!="" && @in_array($ext,$allowed_types) && $canUpload==1){			
				@move_uploaded_file($fileupload1,$vdolocate.$file_up);	
				@chmod($vdolocate.$file_up,0777);		
		}else{
			$file_up="";
		}
	}
	return $file_up; // ส่งกลับชื่อไฟล์
}
?>
<br />
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <input type="file" name="vdo_upload" id="vdo_upload" />
  <input type="submit" name="bt_upload" id="bt_upload" value="Submit" />
</form>
<pre>
<?php 
if(isset($_POST["bt_upload"])){
    
//    อัพโหลดวิดีโอไว้ในโฟลเดอร์ video
//	ตัวอย่างการใช้งานแบบปกติ อัพวิดีโอขนาดไม่เกิน 2 MB
	$data_video=upvideo($_FILES['vdo_upload'],"video/");
	
//	ตัวอย่างการใช้งานแบบปกติ อัพวิดีโอขนาดไม่เกิน 1 MB 
//	$data_video=upvideo($_FILES['vdo_upload'],"video/",1000000);
	
	echo $data_video; // แสดงชื่อไฟล์วิดีโอ สามารถเอาตัวแปรนี้ไปเก็บลงฐานข้อมูลได้
}
?>

</pre>
    
          
</body>
</html>


เพียงกด Like หรือ Share เป็นกำลังใจ ในการสร้างบทความใหม่ๆ น่ะครับ







เนื้อหาที่เกี่ยวข้อง



Tags:: อัพวิดีโอ video




เนื้อหาพิเศษ เฉพาะสำหรับสมาชิก

กรุณาล็อกอิน เพื่ออ่านเนื้อหาบทความ

ยังไม่เป็นสมาชิก

สมาชิกล็อกอิน



หริอ ล็อกอิน ด้วย Facebook




URL สำหรับอ้างอิง











เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ