Приглашаем посетить
Тургенев (turgenev-lit.ru)

Учебник по PHP : Функции для работы с каталогами : Манипулирование каталогами

Функции для работы с каталогами : Манипулирование каталогами

mkdir
Создание каталога.

Синтаксис :
bool mkdir(string $name, int $perms)

Создает каталог с именем $name и правами доступа perms. Права доступа для каталогов указываются точно так же, как и для файлов. Чаще всего значение $perms устанавливают равным 0770 (предваряющий ноль обязателен - он указывает PHP на то, что это - восьмеричная константа, а не десятичное число).

Пример:
mkdir("my_directory",0755);
     // создает подкаталог в текущем каталоге
mkdir("/data");
     // создает подкаталог data в корневом каталоге
В случае успеха функция возвращает true, иначе - false.

rmdir
Удаление каталога.

Синтаксис :
bool rmdir(string $name)

Удаляет каталог с именем $name.
Каталог должен быть пустым, а его атрибуты должны позволять это.
В случае успеха функция возвращает true, иначе - false.

chdir
Смена текущего каталога.

Синтаксис :
int chdir(string $directory);

Изменяет текущий PHP каталог на directory. Возвращает FALSE если не может изменить, TRUE если смена произошла. Параметр $directory может определять и относительный путь, задающийся от текущего каталога.

Примеры:
chdir("/tmp/data"); // переходим по абсолютному пути
chdir("./js"); // переходим в подкаталог текущего каталога
chdir(".."); // переходим в родительский каталог
chdir("~/data"); // переходим в /home/пользователь/data (для Unix)

getcwd
Полный путь.

Синтаксис :
string getcwd()

Данная функция возвращает текущую директорию, относительно которой проводятся файловые операции, т.е. возвращает полный путь к текущему каталогу, начиная от "корня" (/). Если такой путь не можнет быть отслежен, вызов "проваливается" и возвращается false.

diskfreespace
Определяет свободное пространство в каталоге

Синтаксис :
float diskfreespace (string directory);

Данная функция возвращает в байтах свободное пространство в каталоге directory, то есть в соответствующей ей файловой системе или на разделе диска.

Пример:
$diskspace=diskfreespace("/");
// Тем самым мы определили свободное место в корневой директории "/"

Назад Содержание Вперед