查找匹配目录名的目录路径(递归)

时间:2017-05-31 16:43:04

标签: php

我有以下目录结构:

/mnt/disk/documents
/mnt/disk/data/files/
/mnt/disk/data/morefiles/

挂载点disk/是可变的。我需要从data/及其子目录中获取所有文件。我知道如何使用glob列出文件,但在这种情况下,我需要先找到目录data而不是递归所有文件。

我怎么能这样做,不知道从一开始的完整路径?

1 个答案:

答案 0 :(得分:0)

单向。

realpath ( string $path );

realpath()扩展所有符号链接并解析对输入路径中的'/./','/../'和额外'/'字符的引用,并返回规范化的绝对​​路径名。

示例:

PHP:

 <?php
    echo realpath('/windows/system32');

    echo realpath('C:\Program Files\\');
    ?>

结果:

C:\WINDOWS\System32
C:\Program Files

简单的方法。如有任何问题,请问我会尽力回答。