php显示当前文件所在的文件以及文件夹所有文件以树形展开

Javascript教程 2025-07-31

复制代码代码如下:

$path = "./";

function createDir($path = '.')

{

if ($handle = opendir($path))

{

echo "

    ";

    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 "

";

}

}

function printQueue($queue, $path)

{

foreach ($queue as $file)

{

printFile($file, $path);

}

}

function printFile($file, $path)

{

echo "

  • $file
  • ";

    }

    function printSubDir($dir, $path)

    {

    echo "

  • $dir";

    createDir($path.$dir."/");

    echo "

  • ";

    }

    createDir($path);

    ?>