显示PHP中具有特定扩展名的文件列表

时间:2014-10-31 09:24:35

标签: php list

我有这个脚本并且工作得非常好,现在,我需要只显示一个扩展文件列表,例如“.TXT”......

如果我运行此代码,我将拥有所有文件的所有列表,但我只需显示一个特定的扩展名...

我是PHP新手,我尝试添加$file != ".TXT"但不起作用......

非常感谢:)

 <?php 

 $User = $_GET['User'];

   $dir    = "myfolder/$User";

        if (is_dir($dir)) { if ($dh = opendir($dir)) {

            while (($file = readdir($dh)) !== false) {                
                clearstatcache();
                if(is_file($dir."/".$file )) {    
                    echo '';             
                    echo $file;
                    echo "|";                    
                    echo "DATE:" . date ("F d, Y H:i:s", filemtime(utf8_decode($dir."/".$file)));
                    echo "|";
                }                
            }            

            //echo "<br>";
            closedir($dh);
        }
    }   
   ?>  

1 个答案:

答案 0 :(得分:2)

使用php的pathinfo()

while (($file = readdir($dh)) !== false) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if (strtolower($ext) == '.txt') {
// PUT YOUR CODE HERE