Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как вывести все фалы и каталоги с помощью PHP
 
 автор: petr1   (25.04.2010 в 17:59)   письмо автору
 
 

Как вывести все файлы и каталоги из дирректории с помощью ПХП скрипта.
Кол- файлов и катаголов в т.ч вложенных неизвестно

Я сделал так.
<?
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   (26.04.2010 в 05:32)   письмо автору
 
   для: petr1   (25.04.2010 в 17:59)
 

С этим разобрался. все получилось. Нашел и переделал под себя http://softtime.ru/forum/read.php?id_forum=1&id_theme=61448.
С помощью этого скрипта хотел решить еще один вопрос удаления папок средствами ПХП. сли неизвестно сколько их там внутри...
но не получилось.

если есть папка которую надо удалить
в которой есть папка в которой есть еще одна папка (кол- во вложенных папок неизвестно).
то как эту первую папку удалить?

  Ответить  
 
 автор: petr1   (26.04.2010 в 05:35)   письмо автору
 
   для: petr1   (26.04.2010 в 05:32)
 

Пробовал скрипт кажется отсюда
http://softtime.ru/forum/read.php?id_forum=1&id_theme=59764
но он не удаляет если в папке еще много вложенных папок

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования