我有代码
$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.