Массив имён фалов

WebKir

Guest
Массив имён фалов

Помогите! Как сделать массив имён фалов, находящийся в одной директории :confused:
 

BormanRu

Guest
PHP:
$dirname = "catalog";
$dh = opendir($dirname);
while ( gettype( $file = readdir($dh) ) != boolean
{
$file_name[] = $file;
}
closedir($dirname);
Вроде, так...
 

BormanRu

Guest
Прошу извинить, скобочку забыл....

PHP:
$dirname = "catalog"; 
$dh = opendir($dirname); 
while ( gettype( $file = readdir($dh) ) != boolean )
{ 
$file_name[] = $file; 
} 
closedir($dirname);
 

worm

Новичок
PHP:
$dir = opendir('you_dir');
while($r = readdir($dir))  if (($r != '.') && ($r != '..')) $f[] = $r;
closedir($dir);
 

василыч

Guest
кашмар... где вы такие алгоритмы берёте?.....

вот:

PHP:
$od = opendir($dir);
while(($r = readdir($od))!==false)
{
	if($r!="." && $r!="..")  //Или просто   if(!is_dir($r))
		echo "$r - файл в директории $dir";
}
closedir($od);
 

DNiS

Новичок
а как можно сделать массив имён файлов, игнорировав другие директории в этой папке?
 

dmryb

Guest
DNiS,

PHP:
$handle = opendir('.'); 
while (false !== ($file = readdir($handle))) { 
  if($file != "." && $file != "..") {
   if(is_file($file)) {
      $file_name[] = $file;
   }
  }
}
 
Сверху