php 上傳影片變數
时间: 2023-09-06 21:06:52 浏览: 23
您好!有关于在 PHP 中上传视频文件的问题,您可以使用以下代码来实现:
```php
<?php
if(isset($_POST['submit'])){
$target_dir = "uploads/"; // 上传文件的目录
$target_file = $target_dir . basename($_FILES["video"]["name"]); // 上传文件的路径
$uploadOk = 1;
$videoFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// 检查文件是否为视频文件
$allowedTypes = array('mp4', 'avi', 'mov'); // 允许的视频文件类型
if(!in_array($videoFileType, $allowedTypes)){
echo "只允许上传 MP4、AVI 和 MOV 格式的视频文件.";
$uploadOk = 0;
}
// 检查文件大小限制(可选)
$maxFileSize = 50000000; // 允许上传的最大文件大小(字节)
if($_FILES['video']['size'] > $maxFileSize){
echo "文件过大,请上传小于50MB的视频文件.";
$uploadOk = 0;
}
// 检查上传状态
if($uploadOk == 0){
echo "很抱歉,文件上传失败.";
} else {
if(move_uploaded_file($_FILES["video"]["tmp_name"], $target_file)){
echo "文件上传成功.";
// 在这里可以执行其他操作,如保存文件路径到数据库等
} else {
echo "很抱歉,文件上传失败.";
}
}
}
?>
<!DOCTYPE html>
<html>
<body>
<form method="post" enctype="multipart/form-data">
<input type="file" name="video">
<input type="submit" name="submit" value="上传">
</form>
</body>
</html>
```
以上代码会将上传的视频文件保存到指定的目录中,并在上传成功后显示相应的提示信息。您可以根据需要进行修改和扩展。
请注意,为了使文件上传功能正常工作,您需要确保目标文件夹(在上述代码中为 "uploads/")具有适当的写入权限。
希望这可以帮到您!如果您有任何其他问题,请随时提问。