PHP旋转视频

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"&

我有以下代码,可以在视频之间随机旋转以显示在目录中。我试图使它按顺序而不是随机(1.mp4,然后2.mp4,等等),但是当我将rand()函数替换为asort()时,我得到了一个错误。有什么想法吗? 谢谢

并表明:

    <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];