Вывод списка файлов/папок сайта на экран (PHP)

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Вывод списка файлов/папок сайта на экран (PHP)

Сообщение Slash » Ср фев 12, 2014 8:12 pm

Доброго времени суток!
Недавно была необходимость вывести на экран список всех файлов и папок из одной папки, расположенной на хостинге. Всё оказалось очень просто, и поэтому раздувать статью не буду, а всего лишь расскажу, как вывести на экран список папок и файлов из одной директории.
В создании списка нам поможет функция scandir(). (Функция scandir() - получает список папок и файлов по указанному адресу.)
В общем для создания списка создаем файл с расширением .php, назовем его dir.php:

Код: Выделить всё

<?php
$dir = 'system/';        #Указываем директорию, которую надо отобразить на экране
$file = scandir($dir);   #Сканируем содержимое указанной директории 

print_r($file);          #Выводим список на экран
?>

Заливаем наш файлик в корень сайта, затем обращаемся к нему по адресу: http://сайт.ру/dir.php. Скрипт должен вывести список всего содержимого в указанной папке, например:

Код: Выделить всё

Array
(
    [0] => .
    [1] => ..
    [2] => blog
    [3] => captcha
    [4] => common.php
    [5] => config.php
    [6] => login
)

Или в одну строчку:

Код: Выделить всё

Array ( [0] => . [1] => .. [2] => blog [3] => captcha [4] => common.php [5] => config.php [6] => login ) 
Реклама

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя