Forum Webscript.Ru

Разное => Поиск, изготовление скриптов и прочее... => Тема начата: mctroj от 20 Октября 2005, 16:50:50

Название: помогите с написанием php-кода, позволяющего сканировать файлы в папке...
Отправлено: mctroj от 20 Октября 2005, 16:50:50
У меня возникла идея создать php-скрипт (без использования mysql), который позволял бы сканировать какую-то папку на наличие файлов, а затем бы сам генерировал html страницу, в которой выводил бы ссылки на эти файлы, сколь угодно их бы там не было.

Саму идею придумал, а вот как реализовать сканирование файлов не представляю =(
Название: помогите с написанием php-кода, позволяющего сканировать файлы в папке...
Отправлено: Меняздесьдавнонет от 20 Октября 2005, 16:57:10
[p]readdir[/p]
Название: помогите с написанием php-кода, позволяющего сканировать файлы в папке...
Отправлено: soda от 20 Октября 2005, 21:18:16

if (  $d = @opendir( \'.\' )  ) {
while(  false !== ( $file = @readdir($d) )  ) {
if (  !(eregi( \'^[^.].*\\.(.*?)$\', $file )) || is_dir( $file)  ) {
continue;
}
$files[ $file ] = size2str(  filesize( $file )  );
}
closedir($d);
@ksort( $files );
} else {exit;}
$dir =  (  preg_match( \'!([^/]+)/[^/]*$!\', getenv(\'REQUEST_URI\'), $regs )  )  ?  htmlspecialchars( $regs[1] )  :  \'current directory\';
$dir = htmlspecialchars(  urldecode( $dir )  );
?>


Содержимое каталога <<?=$dir?>>





>

Содержимое каталога <>
if ( is_array($files) ) {
foreach( $files as $file => $size ) { ?>

">


} else {?>

Каталог пуст
?>

TEST
\' : \'\'?>

function size2str( $size ) {
if ( $size >= 1048576 )
return round( $size / 1048576, 2) . \' MB\';
elseif ( $size >= 1024 )
return round( $size / 1024, 1) . \' KB\';
else
return $size . " B";
}
?>
Название: помогите с написанием php-кода, позволяющего сканировать файлы в папке...
Отправлено: mctroj от 23 Октября 2005, 14:02:20
Спасибо за помощь... все сделал
Название: помогите с написанием php-кода, позволяющего сканировать файлы в папке...
Отправлено: CGVictor от 24 Октября 2005, 11:36:39
mctroj
glob()
Название: помогите с написанием php-кода, позволяющего сканировать файлы в папке...
Отправлено: Volfgang от 18 Ноября 2005, 08:02:19
Не видит файлы, говорит папка пуста, товарищи, не поленитесь, скиньте рабочий вариант на volfgang(собака)bk.ru