如何在 .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 代码,我在其中需要使用:
- Link 到视频文件,当前 "Movies/Movie1/movie/Movie1.mp4"
- Link 到视频文件,当前 "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>
我的网页上有一个简单的文件,假设 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 代码,我在其中需要使用:
- Link 到视频文件,当前 "Movies/Movie1/movie/Movie1.mp4"
- Link 到视频文件,当前 "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>