Перечисление файлов в каталоге без пути - PullRequest
0 голосов
/ 24 марта 2012

Я использую следующее, чтобы перечислить файлы в каталоге на интранет-сайте, который я создаю. Проблема в том, что он также перечисляет путь к файлу, кто-нибудь знает, что я делаю неправильно? спасибо: -)

    <?php 
    foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('./customer-files/28734f6d045f8a5a93.18936710')) as $filename) 
    { 
    echo '<p>';
          echo "$filename\n";
    echo '</p>'; 
    } 
    ?> 

Ответы [ 2 ]

3 голосов
/ 24 марта 2012

Вы знаете путь, который вы проходите, просто используйте:

str_replace($path,'',$filename);

или

substr($filename,strlen($path));

Если вам не нужен ЛЮБОЙ ПУТЬ, вы можете просто получить имя файла с помощью $filename->getFilename(); однако это приведет к путанице, так как подкаталоги не будут видны.

0 голосов
/ 24 марта 2012

Конечно, вы можете просто использовать basename()

echo basename($filename) . "\n";
...