Проверка существования папки

Тема в разделе "PHP программирование", создана пользователем Balda, 25 апр 2009.

  1. Balda

    Balda Гость

    PHP.
    Задача проста: считываем из текстового поля путь к папке, введенный пользователем и отображаем её содержимое на странице. Это реализуется так:
    [codebox]
    <?
    function show_directory($dir1)
    {
    $dir = $dir1;
    if ($dirname = opendir($dir))
    {
    while (($file = readdir($dirname)) != false)
    {
    $file = $dir."\\".$file;
    if (is_dir($file))
    {
    if (basename($file) != ".")
    {
    print "<a href=lab3.php?dirn=".str_replace('\\\\','\\',str_replace(' ','%20',$file)).">";
    if (basename($file) != "..")
    { print "<img border=0 src=img/folder.gif>".basename($file)."</a>";}
    else
    { print basename($file)."</a>";}
    print "<BR>";
    }
    else
    {
    print "<a href=lab3.php?dirn=".substr($file,0,3).">".basename($file)."</a>";
    print "<BR>";
    }
    }
    else
    {
    print "<a href=".$file.">".basename($file)."</a> (".filesize($file).")b.";
    print "<BR>";
    }
    }
    closedir($dirname);
    }
    }
    ?>

    <html>
    <head>
    <title>Лабораторная работа №3</title>
    </head>
    <body >
    <form method="get">
    Укажите путь к папке: <input type="text" name="dirn" value=".">
    <input type="submit" value="Показать">
    </form>
    <?php
    $dirnam =$_GET["dirn"];
    show_directory($dirnam);
    ?>
    </body>
    </html>

    [/codebox]

    Вопрос: как проверить существует ли папка, указанная пользователем?
     
Загрузка...

Поделиться этой страницей