我的网页上有一个简单的文件库,假设ProjectFolder
是主文件夹,它完全包含所有文件。
我想访问的文件夹如下:
ProjectFolder/Movies/Movie1/cover/Movie1.jpg
ProjectFolder/Movies/Movie1/movie/Movie1.mp4
ProjectFolder/Movies/Movie2/cover/Movie2.jpg
ProjectFolder/Movies/Movie2/movie/Movie2.mp4
ProjectFolder/Movies/Movie3/cover/Movie3.jpg
ProjectFolder/Movies/Movie3/movie/Movie3.mp4
等等。。。电影1,2,3,4…etc文件夹可以手动上传,所以我必须能够显示所有它们,无论计数(它们也有各种名称,电影1,2,3只是一个例子)
使用php
,我创建了一个循环,遍历ProjectFolder/Movie
文件夹的所有子文件夹,并为其中的每一个子文件夹创建一部分html代码,其中我需要使用:
- 指向视频文件的链接,当前为"Movies/Movie1/Movie1.mp4"
- 指向视频文件的链接,当前为"Movies/Movie1/cover/Movie1.jpg"
- 按钮,它将转到一个页面:"http://myproject.com/am/Movie1.php"
这是我的php:
$i = 1;
$path = "./Movies";
$dir = new DirectoryIterator($path);
foreach ($dir as $fileinfo)
{
if ($fileinfo->isDir() && !$fileinfo->isDot())
{
//(html code)
}
}
我应该用什么php代码替换1、2和3中的html"部分?
<?php
$dir = './Movies';
$directories = array();
$files_list = array();
$files = scandir($dir);
foreach ($files as $file)
{
if (($file != '.') && ($file != '..'))
{
if (is_dir($dir.'/'.$file))
{
$directories[] = $file;
}
}
}
foreach ($directories as $directory)
{
?>
HTML代码。。。。
<?php echo "Movies/"; echo $directory; echo "/movie/"; echo $directory; echo ".mp4"; ?>
与".jpg"相同,按钮代码如下:
<div>
<form action="<?php echo "http://blabla.com/"; echo $directory; echo ".php"; ?>">
<input type="submit" class="button" value="GO TO <?php echo $directory; ?>">
</form>
</div>