PHP隐藏扩展名列表目录

时间:2014-11-09 10:44:54

标签: php directory directory-listing

我一直在寻找隐藏目录列表中显示的扩展名的方法。我在网站菜单中显示这些目录,但我希望所有文件在文件名旁边显示其扩展名。例如file.pdf和file.png。

我需要隐藏这些文件的扩展名(文件,文件,img等)。

php代码:

<?php
    $path = "./outgoing/";
    function createDir($path = '.')
    {   
        if ($handle = opendir($path)) 
        {
            echo "<ul>";        
            while (false !== ($file = readdir($handle))) 
            {
                if (is_dir($path.$file) && $file != '.' && $file !='..')
                    printSubDir($file, $path, $queue);
                else if ($file != '.' && $file !='..')
                    $queue[] = $file;
            }           
            printQueue($queue, $path);
            echo "</ul>";
        }
    }

    function printQueue($queue, $path)
    {
        foreach ($queue as $file) 
        {
            printFile($file, $path);
        } 
    }

    function printFile($file, $path)
    {
        echo "<li><a href=\"".$path.$file."\">$file</a></li>";
    }

    function printSubDir($dir, $path)
    {
        echo "<li><span class=\"toggle\">$dir</span>";
        createDir($path.$dir."/",".pdf");
        echo "</li>";
    }
    createDir($path);

?>

1 个答案:

答案 0 :(得分:0)

使用类似的内容删除分机

$temp = explode(".", $file);
$par = $temp[0];