Marduk
Новичок
Не могу понять... Массив и SPAW
Нужно сформировать массив который бы содержал список директорий... Он используется при вставке изображений в визуальном редакторе spaw. Структура:
$spaw_imglibs = array(
array(
'value' => 'site/images/',
'text' => 'images',
),
);
массив формирую так:
function parsedirs($base="")
{
global $images;
if(($dir = @opendir($images . $base))) {
while(FALSE !== ($file = readdir($dir))) {
if($file != "." && $file != "..") {
if(is_dir($images . $base . $file))
{
$spaw_imglibs[]['value']= "cms3/".$base.$file."/";
$spaw_imglibs[]['text']= $file;
$spaw_imglibs = array_merge($spaw_imglibs,parsedirs("/".$file."/"));
}
}
}
closedir($dir);
}
return $spaw_imglibs;
}
Однако почему-то spaw в упор не хочет видеть всех директориий. Если же в функцию перед return вставить
$spaw_imglibs[]['value']="фигня";
$spaw_imglibs[]['text']="фигня"; то spaw отображает этот элемент как не бывало... Остальное не видит.. В чём траблы?
Нужно сформировать массив который бы содержал список директорий... Он используется при вставке изображений в визуальном редакторе spaw. Структура:
$spaw_imglibs = array(
array(
'value' => 'site/images/',
'text' => 'images',
),
);
массив формирую так:
function parsedirs($base="")
{
global $images;
if(($dir = @opendir($images . $base))) {
while(FALSE !== ($file = readdir($dir))) {
if($file != "." && $file != "..") {
if(is_dir($images . $base . $file))
{
$spaw_imglibs[]['value']= "cms3/".$base.$file."/";
$spaw_imglibs[]['text']= $file;
$spaw_imglibs = array_merge($spaw_imglibs,parsedirs("/".$file."/"));
}
}
}
closedir($dir);
}
return $spaw_imglibs;
}
Однако почему-то spaw в упор не хочет видеть всех директориий. Если же в функцию перед return вставить
$spaw_imglibs[]['value']="фигня";
$spaw_imglibs[]['text']="фигня"; то spaw отображает этот элемент как не бывало... Остальное не видит.. В чём траблы?