PHP:列出目录中的类型文件并链接到它们

e__*_*e__ 12 php

我有代码

$directory = "C:/My file path";
$phpfiles = glob($directory . "*.html");

foreach($phpfiles as $phpfiles)
{
echo $phpfiles;
}
Run Code Online (Sandbox Code Playgroud)

但是我如何更改它以便它不仅仅列出文件,而是实际链接到它们?

Era*_*ray 15

首先,不要在foreach()中使用相同的变量名.你可以链接到这样的文件.

foreach($phpfiles as $phpfile)
{
echo "<a href=$phpfile>".basename($phpfile)."</a>";
}
Run Code Online (Sandbox Code Playgroud)

$phpfile 包含文件的完整路径(例如:/home/eray/Desktop/test.html)

basename()从路径返回文件名.basename($phpfile)的输出是test.html.如果你想打印test(没有.html扩展名),你可以使用它:basename($phpfile, ".html")谢谢,@ Communtik.