我想创建指向特定目录中所有文件的链接。例子
Directory: /account contains;
user/
data/
register.txt
login.txt
instructions.docx
我想让php生成:
<a href="action.php?action=register.txt">register</a>
<a href="action.php?action=login.txt">login</a>
最好只创建 .txt 文件的链接。
我有这个代码:
<?php
if ($handle = opendir('account')) {
while (false !== ($file = readdir($handle)))
{
if (($file != ".")
&& ($file != ".."))
{
$test=`basename "$file"`; //this is line 8
$thelist = '<a href="action.php?action='.$file.'">'.$test.'</a>';
}
}
closedir($handle);
}
?>
<P>List of files:</p>
<UL>
<P><?=$thelist?></p>
</UL>
但它给出了这个错误:
Warning: shell_exec() has been disabled for security reasons in /public_html/directory/checkit.php on line 8
即使它可以工作,它也会显示没有 .txt 扩展名的文件。(我知道安全原因错误经常可以通过更改一些 php 设置或更改一些权限来解决?但我知道有一种方法可以在不更改所有设置的情况下做到这一点)。