2013-07-18 56 views
0

我想通过使用_GET选择文件在php中使用加载视频文件。使用PHP加载视频

下面是代码

<?php 
$id = $_GET["id"]; 
$video = "vid" . $id . ".mp4"; 
if (isset($_GET["id"]) AND $_GET["id"] == $id) { 
header('Content-Type: video/mp4'); 
print file_get_contents($video); 
} 
else { 
echo "File not found."; 
} 
?> 

这是我的网页链接。 http://www.animesour.com/video.php?id=555这将获得文件vid555.mp4
但是,当您访问链接时,它不会加载视频或播放它。 它会加载图像很好,但似乎不工作时,它的视频。

基本上我需要它,所以当我链接http://www.animesour.com/video.php?id=555在I帧,它会加载视频。先谢谢你。

+0

你应该输出一个视频标签与文件作为源。 –

+0

看看这个:http://stackoverflow.com/questions/15797762/reading-mp4-files-with-php – Pieter

回答

0
<?php 
if (isset($_GET["id"])) { 
    $id = $_GET["id"]; 
    $video = "{URL TO VIDEO BASED ON $id}"; 
    echo "<video controls><source src='{$video}' type='video/mp4'></video>"; 

} else { 
    echo "File not found."; 
} 
?> 
+0

isset($ _ GET [“id”])函数需要检查之前检索id值参数。否则,如果URL字段不存在,它会抛出错误 – Sundar

+0

@Sundar你说得对,我没有看到原代码中的错误。我更新了我的代码。谢谢! –

+0

我在第5行遇到语法错误。你知道为什么吗? – Veloncia