如何在 .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  

等等... Movie 1,2,3,4...等文件夹可以手动上传,所以我必须能够显示所有这些文件夹,无论数量如何(它们也有各种名称,Movie1,2,3 只是为了示例)

使用 php,我做了一个循环遍历 ProjectFolder/Movie 文件夹的所有子文件夹,并为每个子文件夹创建了一部分 html 代码,我在其中需要使用:

  1. Link 到视频文件,当前 "Movies/Movie1/movie/Movie1.mp4"
  2. Link 到视频文件,当前 "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>