下面的代码应该列出我在名为 mysubdirectory 的目录中的所有文件。该列表必须没有扩展名 (.pdf) 和下载每个文件的链接。不幸的是,我找不到一些错误,因为文件没有在另一个下面列出,而是水平排列,只有最后一个没有扩展。有什么建议吗?谢谢
<?php
$string="";
$fileCount=0;
$filePath=$PATH.'./mysubdirectory/'; # Specify the path you want to look in.
$dir = opendir($filePath); # Open the path
while ($file = readdir($dir)) {
if (eregi("\.pdf",$file)) { # Look at only files with a .pdf extension
$string .= "$file
";
$fileCount++;
}
}
if ($fileCount > 0) {
echo sprintf("<strong>List of Files in %s</strong>%s<strong>Total Files: %s</strong>",$filePath,$string,$fileCount);
}
// pick up the file names, excluding extentions
$info = pathinfo($string);
$number = basename($string,'.'.$info['extension']);
echo "<a href=\"http://www.mysite.com/mysubdirectory/$number.pdf\" target=\"_blank\">$number</a>";
?>