根据子目录的内容动态创建网页

时间:2017-12-03 21:55:48

标签: php html

新手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文件,并以某种方式在它们之间建立链接?

如果我想要一种允许用户查看项目页面(图像按日期分隔)而不是这些日常页面的替代模式,还有什么需要考虑的吗?

非常感谢

0 个答案:

没有答案