[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чтение папки и внутрик папки
Rutmens
Создал папку но как вывети название папки ? и прочитать что в нутри папки (там тоже папки).



Спустя 19 минут, 21 секунда (20.08.2010 - 15:33) linker написал(а):
Примерно так
function read_folder($folder, &$data)
{
$files = scandir($folder);
foreach($files as $file)
{
if ($file == '.' || $file == '..') continue;
$data[] = $fullfilename = $folder . '/' . $file;
if (is_dir($fullfilename))
read_folder($fullfilename, $data);
}
}


$data = array();
read_folder('./myfolder', $data);
print_r($data)

Спустя 4 минуты, 47 секунд (20.08.2010 - 15:37) Rutmens написал(а):
Гуд ща покавыряюсь !

Спустя 6 минут, 48 секунд (20.08.2010 - 15:44) Rutmens написал(а):
Подскажи , а какая функция отвечает за вывод папки ? is_dir ?

Спустя 3 минуты, 55 секунд (20.08.2010 - 15:48) linker написал(а):
scandir() - читает содержимое папки и помещает в массив.
is_dir() - проверяет является ли данный объект папкой.
Тут все написано.

Спустя 45 секунд (20.08.2010 - 15:49) Rutmens написал(а):
Спасибо !! еще раз оперативность ! За мануал отдельное спасибо ! а то даже не знаешь как задать вопрос в поисковике чтобы что-то найти .. biggrin.gif

Спустя 23 минуты, 45 секунд (20.08.2010 - 16:13) Rutmens написал(а):
Подскажи вот ещё разок , я написал вот такой код .
$dir    = 'sesion/'; 
$files1 = scandir($dir);
print_r ($files1);

Получилось вот что ...
Array ( [0] => . [1] => .. [2] => mm )
Как мне сделать чтобы просто выводились названия ? без эррея ?

Спустя 1 минута, 57 секунд (20.08.2010 - 16:15) linker написал(а):
function read_folder($folder)
{
$files = scandir($folder);
foreach($files as $file)
{
if ($file == '.' || $file == '..') continue;
$fullfilename = $folder . '/' . $file;
echo $fullfilename . '<br>';
if (is_dir($fullfilename))
read_folder($fullfilename);
}
}


read_folder('./myfolder');
Можешь почитать про opendir/readdir/closedir, ссылку я тебе выше давал.

Спустя 1 минута, 54 секунды (20.08.2010 - 16:16) Rutmens написал(а):
Гуд ! то что доктор прописал !

Спустя 8 часов, 26 минут, 53 секунды (21.08.2010 - 00:43) Rutmens написал(а):
linker
Подскажи как перейти с одной папки в другую ? я написал скрипт но пока не довкурил до конца .
$ff=(isset($_GET['file']))?$_GET['file']:false;
$ff = "sesion/";
$dir = opendir ("$ff");
while ($file = readdir($dir))
{
if ($file == '.' || $file == '..') continue;
print ("<a href=index.php?file=$file>$file</a><br>");
}
closedir ($dir);

Как видно папка сесион , он выводит какие папки в нутри далее нажимаешь и также .. пока не закончиться папки .
Мне нужно что-то типо этого .

HOME / TEST / TEST2 - это он вывод в какой я уже папке последовотельности зашел .
Если в TEST2 есть к примеру 3 любый папки (VASYA . PETYA . TEST33) и выбераю к примеру VASYA то должно выводиться так .
HOME / TEST / TEST2 / VASYA .
Буду очень признателен за помошь .. очень нужно . biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.