0

我想创建一个 PHP 文件来检查当前目录中是否有任何以 .jpg 结尾的文件,然后我想生成一个指向所有这些文件的链接页面。

<?php 
$files = glob("./*.jpg");
if ($files) {
foreach ($files as $file) {
?>
 <a href=<?php echo $file;?>"></a>
<?php }
?>

这就是我所拥有的,它什么也没做,我不太清楚为什么。我对学习 php 很陌生,所以在这一点上我并不擅长。

4

2 回答 2

4

您的锚元素需要在其中包含一些子元素,否则您的浏览器中将不会显示任何内容:

<?php 
$files = glob("./*.jpg");
foreach ($files as $file) {
    echo '<a href="'. $file . '">' . $file . '</a>';
}

您还需要if语句,因为glob如果没有找到文件,只需返回一个空数组,但如果需要,您可以将其添加回来。

于 2012-08-05T00:24:42.753 回答
0

您缺少一个右大括号。}在代码末尾添加另一个。打开它并查看源代码,您应该会看到所有链接。

于 2012-08-05T00:27:52.107 回答