|
|
|
| Как вывести все файлы и каталоги из дирректории с помощью ПХП скрипта.
Кол- файлов и катаголов в т.ч вложенных неизвестно
Я сделал так.
<?
function show_dir ($directory)
{
$dir = opendir($directory);
while($file = readdir($dir))
{
$dir_file=$directory."".$file;
$filetype=filetype($dir_file);
if(($file != ".") && ($file != "..")) { if($filetype=='dir') echo $file; else echo "---".$file;
echo "<strong>$filetype</strong>"; echo "<br>"; }
if($filetype=='dir'&($file != ".") && ($file != ".."))
{
show_dir ($dir_file);
}
}
closedir ($dir);
}
show_dir ("../");
?>
Но так не подходит, потому что проходит папки только до второго уровня
Как сделать что бы все вложенные папки и все файлы в них тоже выводились?
Результат получается такой:
untitled0dir
---Копия (2) Текстовый документ.txt
---Копия (3) Текстовый документ.txt
---Копия (4) Текстовый документ.txt
---Копия (5) Текстовый документ.txt
---Копия (6) Текстовый документ.txt
---Копия (7) Текстовый документ.txt
---Копия (8) Текстовый документ.txt
---Копия Текстовый документ.txt
---Новая папка - это папка в которой есть файлы, но ее файлы уже не выводятся
---Текстовый документ.txt
Копия (2) untitled0dir | |
|
|
|
|
|
|
|
для: petr1
(25.04.2010 в 17:59)
| | С этим разобрался. все получилось. Нашел и переделал под себя http://softtime.ru/forum/read.php?id_forum=1&id_theme=61448.
С помощью этого скрипта хотел решить еще один вопрос удаления папок средствами ПХП. сли неизвестно сколько их там внутри...
но не получилось.
если есть папка которую надо удалить
в которой есть папка в которой есть еще одна папка (кол- во вложенных папок неизвестно).
то как эту первую папку удалить? | |
|
|
|
|
|
|
|
для: petr1
(26.04.2010 в 05:32)
| | Пробовал скрипт кажется отсюда
http://softtime.ru/forum/read.php?id_forum=1&id_theme=59764
но он не удаляет если в папке еще много вложенных папок | |
|
|
|