在php中列出没有扩展名的目录中的文件

时间:2013-07-26 23:45:51

标签: php

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

0 个答案:

没有答案