Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > каталог со скриптами


Автор: Reptor 19.7.2005, 13:10
каким образом можно просмотреть все скрипты которые например лежат в каталоге

../modules/ ну и тут много пхп скриптов . И это надо при загрузке определённой странички
Добавлено @ 13:18
или просмотреть имена папок которые находяться по этому пути

Автор: -=Ustas=- 19.7.2005, 15:58
Попробуй этот как образец, если что, можно заточить под свои нужды:
Код

<html>
<head>
    <title>Просмотр директории</title>
</head>
<body>
<?

if(@!$action) {

?>
<table width="100%" cellpadding="5" cellspacing="1" border="0" bgcolor="#000000" align="center">
<form action="<? echo $PHP_SELF; ?>" method="POST">
    <input type="hidden" name="action" value="1">
    <tr>
    <td bgcolor="#DDDDDD">Директория: <input type="text" name="dir" size="60">   <input type="submit" value="!  Просмотреть диру !"></td>
    </tr>
</form>
</table>
<?

} else {

?>
<table width="100%" cellpadding="5" cellspacing="0" border="1" bordercolor="#000000" align="center">
    <tr>
    <td width="3%" bgcolor="#D9D9D9"><font face="Arial" size="2"><b>№</b></font></td>
    <td width="97%" bgcolor="#D9D9D9"><font face="Arial" size="2"><b>Имя файла/папки:<b></font></td>
    </tr>

<?
    $file_names = array();
    $file_count = "0";
    $readdir = dir("$dir");
    while ($files = $readdir->read()) {
        if($files  != "." AND $files  != "..") {
            $file_names[$file_count] = $files;
            $file_count++;
        }
    }
    $readdir->close();

    sort($file_names);

    for($count = 0; $count < $file_count; $count++) {
        $file_link = $file_names[$count];

?>
    <tr>
    <td bgcolor="#F2F2F2"><font face="Arial" style="font-size: 9px;"><? echo $count; ?></font></td>
    <td bgcolor="#D9D9D9"><font face="Arial" style="font-size: 9px;"><? echo $file_link; ?></font></td>
    </tr>

<?
    }
?>

</table>

<?

}

?>
</body>
</html>

Автор: Mal Hack 19.7.2005, 16:01
http://php.net/opendir
http://php.net/readdir
http://php.net/is_file
http://php.net/scandir для PHP 5

Автор: Reptor 19.7.2005, 17:06
Mal Hack
-=Ustas=-
Огромное спасибо будем разбираться

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)