Проблема с определением типа файлов в конкретно взятой директории.

JiMKE

Новичок
Проблема с определением типа файлов в конкретно взятой директории.

Привет, ай хэв э сам симпле код...=))
Вот есть такой код, сканирующий директорию и (!по задумке) выводящий, находящиеся там объекты, определяя их тип.

PHP:
if ($handle = opendir('./paper')) {

    while (false !== ($file = readdir($handle))) {
        echo $file," - ", filetype($file),"<br>";
    }


    closedir($handle);
}
Проблема в том, что это нифига не так... Получается выводить тип только текущей и корневой дректории.
Вот что в браузере видно:
. - dir
.. - dir
1 -
2 -
3 -
4 -
5 -
txt1.txt -
txt2.txt -
Подскажите плиз, в чем тут лажа?
 

stepby

Новичок
Описание
string filetype ( string filename )


Возвращает тип файла. Возможными значениями являются fifo, char, dir, block, link, file и unknown.

Возвращает FALSE в случае возникновения ошибки. filetype() также вызовет сообщение E_NOTICE при неудачной попытке получения информации о файле или если тип файла неизвестен.
 

JiMKE

Новичок
Ну все правильно, я мануал тоже читал.. и что дальше, хотите сказать, что переменная $file у меня не как string в данном случае?
 

Andreika

"PHP for nubies" reader
JiMKE
возможно функция глупая и просто не догадывается, что вы берете файлы из каталога ./paper, а просите тип файла из каталога ./
 

JiMKE

Новичок
Ё! И правда, вот глупая функция=)))
Спасибо, ща пойду её наругаю...
 
Сверху