如何在php循环中创建要在html中使用的文件路径


How to create file paths to use in html inside .php loop

我的网页上有一个简单的文件库,假设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代码,其中我需要使用:

  1. 指向视频文件的链接,当前为"Movies/Movie1/Movie1.mp4"
  2. 指向视频文件的链接,当前为"Movies/Movie1/cover/Movie1.jpg"
  3. 按钮,它将转到一个页面:"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>