2013-03-06 3 views
-1

Я новичок в использовании Итератора PHP Directory.PHP Directory Iterator Constructor Issue

Насколько я понимаю, если я:

$dir = new DirectoryIterator(dirname("/var/wwwphp")); 

Тогда

$dir->getPath(); 

должен быть/вар/wwwphp и я могу начать использовать его в этой папке. Но вместо этого getPath просто дает мне/var. Кроме того, если я перебираю файлы, он дает мне все файлы в/var, а не/var/wwwphp.

Почему я не могу перейти прямо в папку wwwphp?

Спасибо.

ответ

3
$dir = new DirectoryIterator('/var/wwwphp'); 

dirname явно удаляет последнюю часть строки, DirectoryIterator только когда-либо получает, чтобы увидеть /var если вы его используете.

+0

D'Oh! Спасибо! –