Блог свободен от NOFOLLOW!

Каталоги и управление ими через PHP

Дата: 27-02-2012 | Автор: Гость | Рубрика: Создание сайта

Довольно часто при написании собственных программ на удивительном языке программирования PHP, мы можем столкнуться с такой проблемой, что нам необходимо сохранить информацию в виде какого-нибудь файла на диске сервера. К счастью, разработчики этой изумительной среды разработки замечательно продумали этот момент и реализовали огромное количество возможностей для работы с файловой системой компьютера.

Прежде всего, давайте поговорим о каталогах и работе с ними в удивительнейшем языке программирования PHP. Несомненно, разработчики постарались на славу и сделали всё возможное для нас, чтобы мы могли свободно управлять файловой системой компьютера в своих скриптах.

Для того чтобы получить имя текущего каталога используйте функцию getcwd (). Она возвращает имя текстовое значение с именем текущего рабочего каталога.

Если вам необходимо получить значения всех файлов в каком-нибудь месте на жёстком диске вашего Веб-сервера, то вы можете просто воспользоваться замечательной функцией scandir (‘Путь’,[Порядок сортировки]). Эта восхитительная функция возвращает, отсортированный в алфавитном порядке массив значений, который содержит в себе полный список элементов выбранного вами пути на диске вашего Веб-сервера.

Так же для того чтобы начать работу с каталогом вы можете воспользоваться замечательной функцией opendir (‘Путь’). Эта функция открывает специальный дескриптор, который необходим для работы с каталогами и именно по этому дескриптору будет осуществляться обращение к каталогам.

Когда необходимо прочитать значение одного или нескольких элементов, которые находятся в открытом вами каталоге, используют функцию readdir (). Она постоянно возвращает значение имени следующего элемента в открытом вами дескрипторе.

Если вы уже поняли, что работа с каталогами, скорее всего, будет завершена, то вам просто необходимо освободить память компьютера, освободив дескриптор, который вы сначала открыли для работы с директорией. Чтобы освободить этот дескриптор используют замечательную функцию closedir (‘Имя дескриптора’).

Как вы можете заметить в этом удивительнейшем языке программирования, прекрасно реализована работа с каталогами и это даёт нам просто огромные возможности. Используя эти знания можно написать скрипт, который будет отображать содержимое различных директорий, а также можно добавить и возможность редактировать содержимое этих директорий.