|
|
|
| Необходимо вывести список папок находящихся в папке test | |
|
|
|
|
|
|
|
для: pornocat
(08.08.2007 в 11:52)
| | В том числе и вложенные?
<?php
//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
//////////////////////////////////////////////////////////
function scan_dir($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если перед нами директория,
// выводим имя и вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
if($file != "." && $file != "..")
{
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file);
}
}
}
}
// Закрываем директорию
closedir($dir);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(08.08.2007 в 12:06)
| | ругается parse error, unexpected '}' | |
|
|
|
|
|
|
|
для: pornocat
(08.08.2007 в 12:12)
| |
<?php
//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
//////////////////////////////////////////////////////////
function scan_dir($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если перед нами директория,
// выводим имя и вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
if($file != "." && $file != "..")
{
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file);
}
}
}
closedir($dir);
}
|
| |
|
|
|
|
|
|
|
для: pornocat
(08.08.2007 в 12:12)
| | После блока while {} есть одна лишняя закрывающая фигурная скобка | |
|
|
|
|
|
|
|
для: WebTech
(08.08.2007 в 12:43)
| | glob() позволяет сократить код) Функция возвращает массив значение (не включает . и ..). | |
|
|
|