下面的代码应列出名为mysubdirectory的目录中的所有文件。该列表必须没有扩展名(.pdf)以及下载每个文件的链接。 不幸的是,我找不到一些错误,因为文件没有列在另一个之下,而是横向,只有最后一个没有延伸。 有什么建议吗? Thnks
<?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>";
?>