2012-08-05 134 views
0

我想创建一个PHP文件,该文件检查以.jpg结尾的所有文件的当前目录,然后我想要生成一个指向所有这些文件的链接页面。创建链接列表

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

这就是我所拥有的,它没有做任何事情,我不太清楚为什么。我对学习php很新,所以在这一点上我不太了解它。

回答

4

你的锚元素都需要有一定的子元素(一个或多个),在它的内部,否则什么都不会显示在浏览器:

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

你也做需要if语句,glob简单如果没有找到文件,则返回一个空数组,但如果需要,可以将其添加回来。

+0

哦,谢谢! :) – courtney 2012-08-05 00:28:08

+0

你也错过了一个大括号。 (嘿@ tim-cooper) – jeremy 2012-08-05 00:29:10

0

你错过了一个结束的大括号。将另一个}添加到代码的末尾。打开它并查看源代码,你应该看到所有的链接。