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