ГЛАВА 7. Файловый ввод/вывод и файловая система
Отображение и изменение характеристик файлов
У каждого файла в системах семейства UNIX есть три важные характеристики:
- принадлежность группе;
- владелец;
- разрешения (permissions).
Все эти характеристики можно изменить при помощи соответствующих функций РНР. Функции, описанные в этом разделе, не работают в системах семейства Windows.
Если у вас нет опыта работы в операционных системах UNIX, информацию о характеристиках файловой системы UNIX можно получить по адресу http://sunsite.auc.dk/linux-newbie/FAQ2.htm. Темы принадлежности группе, владения и разрешений рассматриваются в разделе 3.2.6.
chgrp()
Функция chgrp() пытается сменить группу, которой принадлежит заданный файл.
Синтаксис функции chgrp():
int chgrp(string имя_файла, mixed группа)
filegroup()
Функция filegroup() возвращает идентификатор группы владельца файла с заданным именем или FALSE в случае ошибки.
Синтаксис функции filegroup():
int filegroup(string имя_файла)
chmod()
Функция chmod() изменяет разрешения файла с заданным именем.
Синтаксис функции chmod():
int chmod(string имя_файла, int разрешения)
Разрешения задаются в восьмеричной системе. Специфика задания параметра функции chmod() продемонстрирована в следующем примере:
chmod("data_file.txt", g+r); // He работает
chmod("data_file.txt", 766); // Не работает
chmod("data_file.txt", 0766); // Работает
fileperms()
Функция fileperms() возвращает разрешения файла с заданным именем или FALSE в случае ошибки.
Синтаксис функции fileperms():
int fileperms(string имя_файла)
chown()
Функция chown() пытается сменить владельца файла. Право изменения владельца файла предоставляется только привилегированному пользователю.
Синтаксис функции chown():
int chown(string имя_файла, mixed пользователь)
fileowner()
Функция fileowner() возвращает идентификатор пользователя для владельца файла с заданным именем.
Синтаксис функции fileowner():
int fileowner(string имя_файла)
Назад |
Содержание раздела |
Общее Содержание |
Вперед
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|