|
|
|
| подскажите как вывести все содержимое из главной папки, в которой есть файлы и папки, а в этих папках есть файлы и папки, в которых есть файлы и т.д.
воощем, чеб все показывало, и выводило путь к этим файлам, которые в папке, которая в папке... :) | |
|
|
|
|
|
|
|
для: FaStY
(06.03.2006 в 19:29)
| | посмотри вот здесь:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=13017&page=1
там есть мой скриптик (тот, что побольше), с помощью которого можно смотреть содержимое папки...
вообще-то это наверное чуть не то... а так можно рекурсивно смотреть если папка - открываем и выводим все что в ней... при этом смотрим что выводим, если встретили папку - открываем и опять выводим, если встретили папку, .... :))
реализовать конечно посложнее, чем мой скриптик, но все же :) | |
|
|
|
|
|
|
|
для: kasmanaft
(06.03.2006 в 19:39)
| | я видел, но мне нужно, чтобы все содержимое выводилось сразк, и не после нажатия на папку | |
|
|
|
|
|
|
|
для: FaStY
(06.03.2006 в 19:42)
| | прочти там повыше чуть подправил :)
нужно наверное сделать функцию которая будет выводить список файлов из папки... причем если она при выводе встретила папку (is_dir), запускает сама себя...
потом натравливаем ету функцию на корневую папку...
вроде так :) | |
|
|
|
|
|
|
|
для: kasmanaft
(06.03.2006 в 19:47)
| | xчет не видно, что ты там поправил :) вроде все тоже саоме показывает :) | |
|
|
|
|
|
|
|
для: FaStY
(06.03.2006 в 20:50)
| | :) я не скрипт подправил... а пост свой :)
извини счас делать не буду... может завтра.... а счас спать :) | |
|
|
|
|
|
|
|
для: kasmanaft
(06.03.2006 в 21:08)
| | все... завтра пришло :))
вот скриптик. (там потом доделаешь как надо :)
<?php
function read_dir($dir)
{
if ($path = opendir($dir)) //открываем папку
{
echo "<table width=100% border=1 align=center>";
while ($file_name = readdir($path)) //смотрим содержимое папки
{
//нам не нужны папки "." и ".."
if (($file_name !== '.') && ($file_name !==".."))
{
//если "файл" - папка, то
if (is_dir($dir."\\".$file_name))
{
//чуть выделяем ее на общем фоне
echo "<tr>
<td bgcolor='#FFFF87'>
<font color=red><b>$file_name</b></font>
</td>
</tr>";
echo "<tr><td><table width=90% align=right><tr><td>";
//смотрим содержимое папки (рекурсивно)
read_dir ($dir."\\".$file_name);
echo "</table></td></tr>";
}
//а если не папка, то просто выводим его имя
else echo "<tr><td>$file_name</td></tr>";
}
}
echo "</table>";
}
}
read_dir(' путь куда-нибудь (только не "С:/" :)) ');
?>
|
| |
|
|
|