添加指向 scandir() 结果的链接

Add links to scandir() results

我需要将 scandir() 结果显示为 link,例如:

 <a href="$scandir_result">$scandir_result</a>

对于一个结果效果很好,但对于两个或更多结果,它会将 link 与目录中的所有文件相呼应。喜欢:

<a href='doc.pdfme.pdf.hello.pdf'>doc.pdf</a>
<a href='doc.pdfme.pdf.hello.pdf'>me.pdf</a>
<a href='doc.pdfme.pdf.hello.pdf'>hello.pdf</a>

我可以为此使用特定功能吗?

使用循环

foreach ($scandir_result as $result) {
 echo "<a href=\"$result\">$result</a>"
}

scandir 的结果是一个数组,因此您需要遍历数组以将每个文件输出为单独的 link。

foreach ($scandir_result as $file) {

    echo '<a href="' . $file . '">' . $file . '</a>';

}  // end of foreach through the scandir results