Вобщем проблема такая…мне надо открыть директорию и найти там все директории, а потом каждую директорию просканировать на наличие ключевых файлов (index.php,admin.php,install.php), и потом вывести циклически…
Я вот сдесь начёркал примерно как надо…
<?php
$df = diskfreespace(".."); // свободное место в корневой директории
$chmd = fileperms($modules);
$modules = "modules";
echo("Места свободно - ".$df.", Директория с модулями - <b>".$modules."</b><br>");
//..Открываем каталог modules, с которого будим читать данные…
$open = opendir($modules);
// читаем все папки из каталога modules, и ещем там ключевые файлы…
while($dir = readdir($open))
{
$dirmod = basename($dir);
echo($dir."<br>");
if(file_exists($dirmod."/install.php"))
{
$mod[setup] = "<a href='/".$modules."/".$$dirmod."/install.php'>Установить</a>";
}
else if(file_exists($dirmod."/index.php"))
{
$mod[index] = "<a href='/".$modules."/".$dirmod."/index.php'>Смотреть</a>";
}
else if(file_exists($dirmod."/admin.php"))
{
$mod[admin] = "<a href='/".$modules."/".$dirmod."/admin.php'>Управление</a>";
}}
@closedir($dir);
echo($dir."Действия - ".$mod[setup]." | ".$mod[index]." | ".$mod[admin]." ");
?>
Но это совсем не то…если это запустить будит такой результат:
Места свободно - 1862787072, Директория с модулями - modules
.
..
news
guest
feedback
Действия - | Смотреть |
А мне надо, во первых убрать точки в начале, а во вторых это должно выглядеть так:
Места свободно - 1862787072, Директория с модулями - modules
news - |Смотреть|Управлять|Установить|
guest - |Смотреть|Управлять|Установить|
feedback - |Смотреть|Управлять|Установить|
Вот так, помогите плиз разобраться!