新手web-dev在这里: 我试图创建一个本地网站(使用WAMP服务器),该网站从一系列带有日期戳的目录中收集图像,并在一个单独的页面上显示每天的图像(图像按照项目子目录排列在每个页面上) ,导航可以移动到上一天/下一天。
结构示例:
-Root
--171202
---ProjA
----ImageA.jpg
---ProjB
----ImageX.jpg
--171203
---ProjA
----ImageC.jpg
----ImageD.jpg
---ProjB
----ImageE.jpg
我已经编写了一个预定的python脚本,可以创建一个新的每日'目录并使用必要的项目文件夹和图像填充它。我今天有一个有效的index.php单页网站,其中包含:
<?php
$now = new DateTime();
$date = $now->format('ymd');
// display nicely formatted date as page header
$datetitle = $now->format('l jS \of F');
echo "<h1>".$datetitle."</span>"."</h1>";
// root folder
$toproot = "Create/";
// project subfolders found in todays folder
$projects = array_slice(scandir($toproot.$date), 2);
// iterate projects and display images
foreach($projects as $proj) {
$rootdir = $toproot.$date.'/'.$proj.'/';
// display project title
echo "<h1>".$proj."<h1>";
// images
$images = glob($rootdir . "*.{jpg,png,gif}", GLOB_BRACE);
foreach($images as $image) {
echo '<img src="'.$image.'" class="responsive-image" />';
echo '<br/>';
}
}
?>
如何将其扩展为适用于多个页面,以便充当连续存档?它应该作为单个index.php文件存在,它根据用户输入更新内容(例如前进/后退按钮)还是我需要为每个页面自动生成单独的php文件,并以某种方式在它们之间建立链接?
如果我想要一种允许用户查看项目页面(图像按日期分隔)而不是这些日常页面的替代模式,还有什么需要考虑的吗?
非常感谢