листинг директории только файлы

Статус
В этой теме нельзя размещать новые ответы.

b05h

Новичок
листинг папки

народ подскажите плз как грамотнее выводить вместимое папки с распознаванием тоисть файл это, или папка
я делаю вот так (см.ниже :) ) если есть другие варианты с удовольствием выслушаю

PHP:
$dir="c:";

if ($handler=@opendir($dir)){
     $file_array=array();

    while (false!==($file=readdir($handler))){
              $tmp_file=$dir."\\".$file;

              if ($hand=@fopen($tmp_file,"r")){
                 print "<BR> this is file "$file;
                 fclose($hand);

              } else print "<BR> this is dir ".$file;
    }

    closedir($handler);
}
 

Andreika

"PHP for nubies" reader
там же внизу в мануале под описанием используемых тобой функций есть See also ... с нужными тебе и понятными по названию функциями
 

b05h

Новичок
Автор оригинала: Andreika
там же внизу в мануале под описанием используемых тобой функций есть See also ... с нужными тебе и понятными по названию функциями
сорри я что не понятные функции использую ?
is_file и is_dir проверяют только на существование но отличить не могут !
 

Andreika

"PHP for nubies" reader
b05h
что делает функция readline_callback_handler_remove мне например без чтения описания не понятно, в отличии от is_dir .. хотя что делает is_dir мне теперь тоже не понятно :( вроде раньше на существование проверял file_exists, а тут все поменялось оказывается
 

MiRacLe

просто Чудо
bool is_file ( string filename )

далее по слогам:

Возвращает TRUE, если файл существует и является обычным файлом.
 

b05h

Новичок
Автор оригинала: MiRacLe
bool is_file ( string filename )

далее по слогам:

Возвращает TRUE, если файл существует и является обычным файлом.
читай по слогам
распознать файл это, или папка
а не являеться ли обычным файлом

-~{}~ 08.11.05 18:24:

Автор оригинала: Andreika
b05h
что делает функция readline_callback_handler_remove мне например без чтения описания не понятно, в отличии от is_dir .. хотя что делает is_dir мне теперь тоже не понятно :( вроде раньше на существование проверял file_exists, а тут все поменялось оказывается
суть была такова (наверное меня неправельно поняли )
распознать файл это, или папка
когда выводиться вместимой папки которую указали
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху