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

  • Автор темы Автор темы JiMKE
  • Дата начала Дата начала

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 -

Подскажите плиз, в чем тут лажа?
 
Описание
string filetype ( string filename )


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

Возвращает FALSE в случае возникновения ошибки. filetype() также вызовет сообщение E_NOTICE при неудачной попытке получения информации о файле или если тип файла неизвестен.
 
Ну все правильно, я мануал тоже читал.. и что дальше, хотите сказать, что переменная $file у меня не как string в данном случае?
 
JiMKE
возможно функция глупая и просто не догадывается, что вы берете файлы из каталога ./paper, а просите тип файла из каталога ./
 
Ё! И правда, вот глупая функция=)))
Спасибо, ща пойду её наругаю...
 
Сверху