添加scandir()结果的链接

时间:2018-05-22 17:20:22

标签: php scandir

我需要将scandir()结果显示为以下链接:

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

它可以很好地处理一个结果,但是有两个或更多结果,它会将链接作为目录中的所有文件回显。像:

<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>

我可以使用特定功能吗?

2 个答案:

答案 0 :(得分:0)

使用循环

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

答案 1 :(得分:0)

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

foreach ($scandir_result as $file) {

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

}  // end of foreach through the scandir results