Справка по PHP DirectoryIterator - PullRequest
       19

Справка по PHP DirectoryIterator

1 голос
/ 28 января 2010

В следующем коде, что можно вызвать вместо ->getFilename()?

<?php

foreach (new DirectoryIterator('../moodle') as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo $fileInfo->getFilename() . "<br>\n";
}

?>

PS, я видел документацию. Пожалуйста, не связывайтесь здесь .

Спасибо за помощь.

РЕДАКТИРОВАТЬ:

После публикации этого я понял, что у Документов был ответ. Мой настоящий вопрос: что делают другие методы? Документы, похоже, ограничены в этом отношении.

1 Ответ

2 голосов
/ 28 января 2010

EDIT : К сожалению, ваш код неверно истолкован. Что именно вы после вместо имени файла? Вы видели документы, поэтому знаете, что есть методы как для полного пути (getPathname), так и только для пути к содержащему каталогу (getPath) ... Я не уверен, что вы хотите здесь ...

Я предполагаю, что вы хотите, чтобы имя каталога . или .., чтобы вы могли использовать getPath и затем отключить последний / второй-последний сегмент, или вы можете просто использовать dirname($fileInfo->getPathname())

...