【发布时间】:2021-12-10 01:15:17
【问题描述】:
我有一个小而简单的网站,里面有一个作品集。投资组合中有五个项目,每个项目都在自己的文件夹中。每个/portfolio/project/index.php 页面的顶部都有一组变量,有点像 YAML 前端,但它只是一组 PHP 变量。
我想在投资组合的/portfolio/index.php 页面上放置一个循环,查看每个项目文件夹,读取索引文件,并自动创建到每个投资组合文件夹的链接(不是文件,只是文件夹,如“@987654323 @") 将页面的$pageLink 和$pageTitle 放置在锚标记内。
我的想法是,如果我添加另一个项目,我可以将一个新项目文件夹放入投资组合文件夹中,并且由于循环,它将在投资组合页面上显示为链接。
我只是在学习 PHP,我想不通。我已经阅读了有关范围的信息,但我仍然缺少一些东西。我试图保持这个非常简单。
/portfolio/project-1/index.php
/portfolio/project-2/index.php
/portfolio/project-3/index.php
/portfolio/project-4/index.php
/portfolio/project-5/index.php
每个/project-x/index.php 页面都有一组变量,如下所示:
<?php
$pageTitle = "Project X";
$pageLink = "/portfolio/project-x/";
?>
在/portfolio/index.php 页面上,我尝试了很多东西,但没有得到它。
这是我的一般概念:
<?php
foreach(glob("/portfolio/*/index.php") as $project){
echo "<a href=\"" . $project->$pageLink . "\">" . $project->$pageTitle . "</a>" . "<br>";
}
?>
我设法让它工作了一次,但循环从投资组合页面获取标题并重复它。然后我把它搞砸了,无法回到那个状态。可能有一些我应该阅读的内容,但我不知道要搜索什么。
感谢任何帮助。谢谢。
【问题讨论】:
标签: php loops variables global-variables