php Erhalte den vollständigen Pfad der Datei in einem Ordner

Ich habe einen Ordner mit dem NamenDate. In diesemDate Ordner gibt es Dateien und Ordner. In diesen Ordnern befinden sich Dateien und Ordner .... Weiter so ...

Ich muss alle Dateipfade abrufen (einschließlich der Dateien der Unterverzeichnisse). Ich habe einen PHP-Code:

function dirToArray($dir) {
    $contents = array();
    foreach (scandir($dir) as $node) {
        if ($node == '.' || $node == '.htaccess' || $node == '..' || $node == '.tmb' || $node == '.quarantine') continue;
        if (is_dir($dir . '/' . $node)) {
            $contents[$node] = dirToArray($dir . '/' . $node);
        } else {
            $contents[] = $node;
        }
    }
    return $contents;
}
$fileData = dirToArray( '/var/www/image/data/' );
print_r($fileData);

Der Ausgang ist aufDie Verknüpfung. Es gibt mir einen Baum vonDate Ordner wie folgt:

Array
(
    [04.2014] => Array
        (
            [C] => Array
                (
                    [0] => AMANFTR105260005_001.jpg
                    [Acki] => Array
                        (
                            [0] => 10269990_1407183112891667_859040604_n.jpg
                            [1] => 10287174_1407183106225001_914722369_n.jpg
                            [2] => 10307039_1407183109558334_889879385_n.jpg
                            [3] => 10318614_1407183099558335_776826424_n.jpg
                            [25763] => Array
                                (
                                    [0] => 10268126_1407184372891541_1399955485_n.jpg
                                    [1] => 10268256_1407184362891542_462829886_n.jpg
                                    [2] => 10318854_1407184356224876_1056593541_n.jpg
                                    [3] => photo.jpg
                                )

                            [73085] => Array
                                (
                                    [0] => 10261927_1407212376222074_295083908_n.jpg
                                    [1] => 10268368_1407212366222075_706285245_n.jpg
                                    [2] => 10299493_1407212372888741_1318245049_n.jpg
                                    [3] => 10318719_1407212379555407_451060715_n.jpg
                                )

Aber ich möchte dieses Array:

Array
(
[0] => /var/www/image/data/04.2014/C/AMANFTR105260005_001.jpg
[1] => /var/www/image/data/04.2014/C/Acki/10269990_1407183112891667_859040604_n.jpg
[2] => /var/www/image/data/04.2014/C/Acki/10287174_1407183106225001_914722369_n.jpg

...

[223] => /var/www/image/data/logo.gif
)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage