Показать сообщение отдельно
Старый 03.04.2005, 21:53     # 2
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
вот кусок реального скрипта с одной моей страницы - http://lbn.host.sk/www/soft

что он делает - начиная с заданного, рекурсивно обходит каталоги и выдает имя файла в виде ссылки и его размер (как я понимаю, практически то, что тебе надо).

по идее, должно работать и в случае list_dir("\\\\192.168.1.1\\Video", 0);

обрати внимание (напомню на всяк случай) - обратную косую надо удваивать.

Если все-таки не сработает (к сожалению, сети нет - проверить не могу) - тогда примапь сетевой ресурс как локальный диск - тогда уж точно должно отработать.

Надеюсь, тебе это поможет. Отпишись о результатах, если не затруднит.

Код:
<?php
	function mk_indent($indent) {
		for( $i=0; $i<$indent; $i++ )
			echo "&nbsp;&nbsp;&nbsp;";
	}

	function list_dir($dir_name, $indent) {
		$handle=opendir($dir_name);
		while (false!==($file = readdir($handle))) {
			if ($file != "." && $file != ".." && substr($file,-4,4) != ".php") {
				if( is_dir($dir_name . "/" . $file) ) {
					mk_indent($indent);
					echo "<b><i>$file</i></b><br>\n";
					list_dir( $dir_name . "/" . $file, $indent+1 );
				}
				else {
					$fsz = filesize ($dir_name . "/" . $file);
					mk_indent($indent);
					echo "<a href='$dir_name/$file'>$file</a>" . " [ $fsz ]<br>\n";
				}
			}
		}
		closedir($handle);
	}

	list_dir(".", 0);
?>
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума