<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Video display</title>
</head>
<body>
<?php
$directory="video/";
if(is_dir($directory))
{
if($openfile=(opendir($directory)))
{
while(($video=readdir($openfile))!==false)
{
if($video!="." && $video!="..")
{
?>
<video controls autoplay>
<source src="video/<?php echo $video;?>"/>
</video>
<?php
echo $video;
}
}
}
closedir($openfile);
}
?>
</body>
</html>
此代碼工作完美,但我想在foreach循環顯示視頻,以便如何轉換while循環進入這個代碼foreach循環?如何在此代碼中將while循環轉換爲foreach?
沒有,while()循環是完美的在這裏。如果你確實需要foreach,請閱讀DirectoryIterator。 – bwoebi 2014-09-26 09:50:48
你也可以先讀全部,然後用foreach迭代它,但我不明白爲什麼你需要這麼多foreach。雖然可以。 – MightyPork 2014-09-26 09:51:22