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

เขียนเมื่อ 10 ปีก่อน โดย Ninenik Narkdee
อัพวิดีโอ video

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

ดูแล้ว 7,289 ครั้ง


ฟังก์ชั่นตัวอย่างต่อไปนี้ เป็นแนวทางสำหรับใช้ในการอัพโหลด
วิดีโอไฟล์ โดยทำให้สามารถเรียกใช้งานได้ง่ายๆ รองรับการกำหนด
ขนาดไฟล์ที่ทำการอัพโหลด ไม่ให้เกินค่าที่กำหนดได้
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 เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ







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






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

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

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

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



( หรือ เข้าใช้งานผ่าน Social Login )




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





คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







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