PHP在目录中搜索视频文件并显示单个视频



我是Justin,是Stackoverflow的新手。我们有一个一年一度的家庭周末,每年都有人创造娱乐。今年轮到我了。我正在使用iPad创建游戏(寻宝)。

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

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

谁能帮我指出正确的方向?提前非常感谢。

问候贾斯汀

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

所以经过反复尝试,我想我找到了答案。在脚本下方,供任何寻找此内容的人使用。

<?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>

最新更新