0

下面的代码应该列出我在名为 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>";
 ?> 
4

0 回答 0