PHP旋转视频
我有以下代码,可以在视频之间随机旋转以显示在目录中。我试图使它按顺序而不是随机(1.mp4,然后2.mp4,等等),但是当我将rand()函数替换为asort()时,我得到了一个错误。有什么想法吗? 谢谢 并表明:PHP旋转视频,php,Php,我有以下代码,可以在视频之间随机旋转以显示在目录中。我试图使它按顺序而不是随机(1.mp4,然后2.mp4,等等),但是当我将rand()函数替换为asort()时,我得到了一个错误。有什么想法吗? 谢谢 并表明: <video width="1000" height="565" autoplay id="video" loop="true"> <source src="videos/<?= $video_id ?>" type="video/mp4"&
<video width="1000" height="565" autoplay id="video" loop="true">
<source src="videos/<?= $video_id ?>" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<source src="movie.webm" type="video/webm">
<object data="videos/<?= $video_id ?>" width="624" height="352">
<embed src="movie.swf" width="624" height="352">
</object>
</video>
那么:
$files = glob($folder.'/*.mp4');
shuffle($files);
// if you need just filename
$video_id = pathinfo(reset($files), PATHINFO_FILENAME);
// or just file with ext
$video_id = basename(reset($files));
您不需要使用asort,这对于关联数组是特殊的。使用排序。
然后您可以使用您的会话变量$video\u count每次选择一个项目
...
closedir($handle);
sort($fileList);
$video_id =$fileList[$video_count];
你得到的确切错误是什么?我们不要发布错误或阅读文档,现在是2013年。如果我用asort()替换rand(),我会得到一个空白页面。“但是当我用asort()替换rand()函数时,我会得到一个错误”-所以你认为用另一个函数替换rand()函数,它会神奇地旋转你的视频并对它们进行排序。如果要旋转和排序,则需要添加函数,而不是替换函数。仔细阅读函数
...
closedir($handle);
sort($fileList);
$video_id =$fileList[$video_count];