HTML5使用<;视频>;标记从目录中插入每个.mp4
我正在尝试制作一个非常基本的图像/视频共享网站。为了让我自己更轻松,我想知道是否可以从一个目录中批量包含所有.mp4,而不是单独添加它们。这是我目前的文件:HTML5使用<;视频>;标记从目录中插入每个.mp4,html,image,video,Html,Image,Video,我正在尝试制作一个非常基本的图像/视频共享网站。为了让我自己更轻松,我想知道是否可以从一个目录中批量包含所有.mp4,而不是单独添加它们。这是我目前的文件: <html> <body>Under construction.<br> <video autoplay> <source src="away.mp4" type="video/mp4"> </video> </body> </html> 正
<html>
<body>Under construction.<br>
<video autoplay>
<source src="away.mp4" type="video/mp4">
</video>
</body>
</html>
正在建设中。
我不想为每个文件手动添加
标记,有没有一种方法可以一次添加所有文件?或者像YouTube那样,它显示一个缩略图,但打开另一个页面来播放。如果有一种方法可以整体添加视频源,它是否包括新添加的文件?可能是类似的
<?php
$dir = './videos';
$video_files = [];
foreach(glob($dir.'/*.*') as $file) {
$file_parts = pathinfo($file);
if ($file_parts['extension'] == "mp4"){
$video_files[] = $file;
}
}
foreach($video_files as $video_file) {
echo "<video autoplay>";
echo "<source src=". $video_file ." type='video/mp4'>";
echo "</video><br/>";
}
?>
这将是一个潜在的安全问题,它将允许客户端应用程序刮取整个目录的文件,因此我认为仅仅使用HTML是不可能的。如果您使用的是PHP、ASP.NET、JavaScript(Node)等服务器脚本语言,那么在那里很容易做到。您必须使用服务器端语言来查找图像,然后循环使用它们来创建要提供给最终用户客户端的HTML节点。PHP是处理大量大小不同的文件的方法吗?文件类型会影响这一点吗?使用PHP,您可以相对轻松地创建指向视频的链接列表。如果您已经在服务器上运行了它,那么这可能是一种方法。通常,更流行的服务器端语言将能够读取文件系统。在这一点上,语言的选择取决于你最熟悉的语言。如果你对这些语言有任何经验,我会选择。^你们两个都帮了大忙!我从来没有真正使用过PHP,因为与HTML相比,它对我来说非常可怕,但我找到了一个很好的教程,我找到了一种方法将它融入到我的想法中。谢谢
<?php
$dir = './videos';
$video_files = [];
foreach(glob($dir.'/*.*') as $file) {
$file_parts = pathinfo($file);
if ($file_parts['extension'] == "mp4"){
echo "<video autoplay>";
echo "<source src=". $file ." type='video/mp4'>";
echo "</video><br/>";
}
}
?>