2017-10-17 111 views
-2

我是贾斯汀和新的Stackoverflow。我们每年都有一个家庭周末,每年都有其他人创作娱乐节目。今年轮到我了。我正在用iPad制作一款游戏(寻宝)。PHP搜索目录中的视频文件并显示单个视频

为此,我正在寻找一个可以在目录中搜索文件名的脚本,当发现该脚本时,在页面中显示文件(视频)。我对PHP有点熟悉,但不是很。

它不需要任何数据库,它可以非常简单,因为它只包含几个视频。但是我找不到任何脚本可以完成我所需要的任何脚本。每个脚本要么复杂和先进,要么不显示视频,而是显示文件字符串。

任何人都可以帮助我指出我在正确的方向吗?非常感谢提前。

问候, 贾斯汀

+0

请添加代码,您可以通过“filestring”试图 –

+0

如果你指的路径,这就是你所需要的,以后你有信息使用HTML渲染你的视频通过在[视频](https://www.w3schools.com/html/html5_video.asp)标记中插入字符串来实现视频。 –

+0

谢谢你的回答。如果我熟悉PHP编码,那将是可能的。无论如何,你可以向我展示如何做到这一点的例子吗?因为我不想显示路径,所以我希望它直接打开已找到的视频。 –

回答

0

检查一个特定的文件目录中的存在,你可以使用file_exists()方法。 请检查文档:http://php.net/manual/en/function.file-exists.php

+0

谢谢你的回答。如果我熟悉PHP编码,那将是可能的。无论如何,你可以向我展示如何做到这一点的例子吗? –

+0

对Stackofverflow的新增功能,这不是您的评论,而是上面的一个。 –

0

因此,经过尝试和尝试,我想我找到了答案。在任何寻找这个的脚本下面。

<?php 
$dir = 'directoryname'; 
$exclude = array('.','..','.htaccess'); 
$q = (isset($_GET['formname']))? strtolower($_GET['formname']) : ''; 
$res = opendir($dir); 
while(false!== ($file = readdir($res))) { 
if(strpos(strtolower($file),$q)!== false &&!in_array($file,$exclude)) { 
echo "<video width='320' height='240' controls>"; 
echo "<source src='$dir/$file'>$file type='video/mp4'>"; 
echo "</video>";  
echo ""; 
echo "<br>"; 
} 
} 
closedir($res); 
?> 

而且形式

<form action="search.php" method="get"><input name="formname" 
type="text"> <input type="submit"></form>