视频不能在我的网站上播放。我正在使用PHP,HTML来播放上传的视频,目前我正在使用localhost。
我使用了以下代码来显示视频。视频容器可见,但视频不可见 `视频不能在我的网站上播放。我正在使用PHP,HTML来播放上传的视频,目前我正在使用localhost。,php,html,mysql,Php,Html,Mysql,我使用了以下代码来显示视频。视频容器可见,但视频不可见 ` 如果找不到文件,视频就不能播放。最好的测试方法是回显“$destination.”并将结果粘贴到新的浏览器窗口中,以查看视频是否加载。尝试将视频的url放到浏览器中,并检查其是否有效。我假设您忘记将$name变量添加到url中。非常感谢Ahmad Rezk的回复,我调整了存储在数据库中的url,现在它可以正常工作了。但现在的问题是mp4文件正在像一个魔咒一样播放,但是.avi文件没有播放。你能帮忙吗!Amr Aly,在目标变量中,我存储
如果找不到文件,视频就不能播放。最好的测试方法是回显“$destination.”并将结果粘贴到新的浏览器窗口中,以查看视频是否加载。尝试将视频的url放到浏览器中,并检查其是否有效。我假设您忘记将$name变量添加到url中。非常感谢Ahmad Rezk的回复,我调整了存储在数据库中的url,现在它可以正常工作了。但现在的问题是mp4文件正在像一个魔咒一样播放,但是.avi文件没有播放。你能帮忙吗!Amr Aly,在目标变量中,我存储了文件的完整路径,包括文件名。是的,你是对的,实际上问题是我在数据库中存储了错误的路径。存储在数据库中的路径是,在显示视频时,它会像这样再次附加url。”
$conn = mysqli_connect("localhost","root","","virtual");
if(isset($_GET['name'])) {
$name = $_GET['name'];
$query = "SELECT * FROM video WHERE name = '$name'";
$result = mysqli_query($conn,$query);
if(! $result){
throw new My_Db_Exception('Database error: ' . mysqli_error());
}
while ($row = mysqli_fetch_assoc($result)) {
$name = $row['name'];
$destination = $row['destination'];
$description = $row['description'];
echo '<div class="container">';
echo "<h2>$name</h2><hr>";
echo '<video width="804px" height="430px" controls>';
echo '<source src="http://localhost/virtual2/'.$destination.'">';
echo "</video>";
echo "<h4>$description</h4>";
echo '</div>';
}
}
?>`