要上傳視頻文件到服務器,可以使用PHP的文件上傳功能。下面是一個簡單的示例代碼,演示了如何上傳視頻文件:
<?php
if(isset($_FILES['video'])){
$errors= array();
$file_name = $_FILES['video']['name'];
$file_size = $_FILES['video']['size'];
$file_tmp = $_FILES['video']['tmp_name'];
$file_type = $_FILES['video']['type'];
$file_ext = strtolower(end(explode('.',$_FILES['video']['name']));
$extensions= array("mp4","avi","3gp","mov","mpeg");
if(in_array($file_ext,$extensions)=== false){
$errors[]="Extension not allowed, please choose a valid video file format.";
}
if($file_size > 20971520) {
$errors[]='File size must be less than 20 MB';
}
if(empty($errors)==true) {
move_uploaded_file($file_tmp,"videos/".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="video" />
<input type="submit"/>
</form>
在這個示例中,我們首先檢查上傳文件的擴展名和大小是否符合要求,然后將文件移動到服務器的指定目錄中。請注意,這只是一個簡單的示例,實際使用時可能需要添加更多的安全性和錯誤處理功能。