第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從文件夾中隨機(jī)播放視頻文件,遞歸地向下查看所有目錄結(jié)構(gòu)樹

從文件夾中隨機(jī)播放視頻文件,遞歸地向下查看所有目錄結(jié)構(gòu)樹

PHP
青春有我 2023-05-26 10:02:08
一些 JavaScript、JQuery 或 PHP 會(huì)遞歸地查看文件夾,向下查看所有目錄結(jié)構(gòu)樹,找到新的視頻文件并將其加載到 html5 視頻標(biāo)簽源中,以便每次重新加載頁面時(shí)自動(dòng)播放。一個(gè)加號(hào),當(dāng)完成播放時(shí),隨機(jī)無縫地跳轉(zhuǎn)到另一個(gè)視頻文件。這將適用于一個(gè)選定的文件夾,但不適用于所有目錄結(jié)構(gòu)樹<?php$myVideoDir = '.';$extension = 'mp4';$videoFile = false;$pseudoDir = scandir($myVideoDir);$myitems = array();$mycounter = 0;foreach($pseudoDir as $item) {    if ( $item != '..' && $item != '.' && !is_dir($item) ) {        $ext = preg_replace('#^.*\.([a-zA-Z0-9]+)$#', '$1', $item);        if ( $ext == $extension )            $videoFile = $item;            if ( $videoFile <> "" ) {                $myitems[] = $videoFile;                $mycounter = $mycounter + 1;            }                   }}$myrandom = rand(0,$mycounter-1);if ( !!$videoFile ) {    echo '<video id="dep" class="center" width="400" autoplay controls>                    <source src="'.$myVideoDir.'/'.$myitems[$myrandom].'" type="video/mp4">         </video>    ';}?>
查看完整描述

1 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

我建議使用以下代碼。


<?php

$myVideoDir = '.';

$extension = 'mp4';

$videoFile = false;

$pseudoDir = scandir($myVideoDir);

$myitems = array();

foreach($pseudoDir as $item) {

  if ( $item != '..' && $item != '.' && !is_dir($item) ) {

    $ext = preg_replace('#^.*\.([a-zA-Z0-9]+)$#', '$1', $item);

    if ( $ext == $extension ) {

      $videoFile = $item;

      if ( $videoFile <> "" ) {

        array_push($myitems, $videoFile);

      }               

    }

  }

}

$myrandom = rand(0,count($myitems)-1);

if ( !!$videoFile ) {

  echo '<video id="dep" class="center" width="400" autoplay controls><source src="'.$myVideoDir.'/'.$myitems[$myrandom].'" type="video/mp4"></video>';

}

?>

更新


考慮做一個(gè)函數(shù)。


<?php


function getFileList($dirPath, $ext){

  $list = scandir($dirPath);

  $fileList = array();

  foreach($list as $item) {

    if ($item != '..' && $item != '.' && !is_dir($item)) {

      $info = pathinfo($item);

      $videoFile = $item;

      if ($info['extension'] == $ext) {

        array_push($fileList, $item);

      }               

    }

  }

  return $fileList;

}


function pickRandVid($l){

  $r = rand(0, count($l) - 1);

  return $l[$r];

}


$myVideoDir = ".";

$dirList = scandir($myVideoDir);

$videoList = array()

foreach($dirList as $d){

  if(is_dir($d)){

    array_merge($videoList, getFileList($d, "mp4"));

  }

}


echo "<video id='dep' class='center' width='400' autoplay controls>\r\n";

echo "\t<source src='$myVideoDir/" . pickRandVid($videoList) . "' type='video/mp4' />\r\n";

echo "</video>\r\n";


?>


查看完整回答
反對(duì) 回復(fù) 2023-05-26
  • 1 回答
  • 0 關(guān)注
  • 211 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)