我想创建一个PHP文件,检查当前目录中以.jpg结尾的任何文件,然后我想生成一个指向所有这些文件的链接页面。
<?php
$files = glob("./*.jpg");
if ($files) {
foreach ($files as $file) {
?>
<a href=<?php echo $file;?>"></a>
<?php }
?>
这就是我所拥有的,它没有做任何事情,我不太清楚为什么。我是学习php的新手,所以我现在并不是很棒。
答案 0 :(得分:4)
您的锚元素需要在其中包含一些子元素,否则浏览器中不会显示任何内容:
<?php
$files = glob("./*.jpg");
foreach ($files as $file) {
echo '<a href="'. $file . '">' . $file . '</a>';
}
您还需要需要 if
语句,因为如果找不到文件,glob
只会返回一个空数组,但如果需要,您可以将其重新添加。 / p>
答案 1 :(得分:0)
你错过了一个结束的花括号。在代码末尾添加另一个}
。打开它并查看源代码,您应该看到所有链接。