Работа с файловой системой в PHP

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

2014-08-04

9.24 KB

4 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


                              Работа с файловой системой в PHP

Основные функции работы с файловой системой можно разделить на следующие категории:

  •  функции работы с каталогами (папками);
  •  функции доступа к общей информации о файле и файловой системе;
  •  функции операций над файлом;
  •  функции ввода/вывода;
  •  функции работы с временными файлами.
  •  Данная группа функций позволяет создавать и удалять каталоги, читать их содержимое, а также изменять текущий каталог.
  •  Функция 
  •  string dirname(string path)
  •  выделяет имя каталога из полного имени файла (в качестве разделителя имен каталога в Windows можно использовать как символ обратного слеша "\", так  и обычного – "/").
  •  Функция 
  •  bool is_dir(string filename)
  •  возвращает true, если указанное имя является именем каталога и false – в противном случае.
  •  Функция 
  •  int mkdir(string pathname, int mode)
  •  создает каталог с указанным именем pathname и правами доступа mode.
  •  Функция 
  •  int rmdir(string dirname)
  •  удаляет указанный каталог (каталог должен быть пустым и иметь права на удаления). Если удаление каталога завершается успешно, функция возвращает true, иначе – false.
  •  Функция 
  •  int chdir(string directory)
  •  изменяет текущий каталог. Если переход в указанный каталог завершается успешно, возвращается значение true, иначе – false.
  •  Функция 
  •  int opendir(string path)
  •  возвращает дескриптор (целое число) указанного в параметре path каталога. Данный дескриптор используется в функциях readdir(), rewinddir(), closedir(). Если указанный каталог доступен – возвращается значение true, иначе – false.

Функции доступа к общей информации о файле и файловой системе

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

Функция    

float diskfreespace(string directory)

определяет, в какой файловой системе находится каталог directory, и возвращает объем (в байтах) свободного места в файловой системе.

Функция 

string basename(string path)

выделяет из полного имени файла его имя в каталоге (строка после последнего символа "/").  

Функция 

string realpath (string path)

преобразует относительное имя файла в абсолютное имя. Если в пути path присутствуют символические ссылки, они заменяются реальными именами.

Функции операций над файлом

int touch(string filename [, int time])

  •  устанавливает указанное время модификации файла

Функция 

int link(string target, string link)

  •  создает для файла target синоним (ссылку — hard link) link.

Функция 

int symlink (string target, string link)

  •  создает символическую ссылку для файла или каталога

Функции ввода/вывода

Открытие и закрытие файла

int fopen(string filename, string mode)

  •  Функция возвращает дескриптор указанного файла filename

Запись в файл

Функция 

int fwrite(int fp, string string [, int length])

записывает строку string в файл с дескриптором fp. Если указан параметр length и он меньше длины строки string, то записывается только length символов. Данная функция имеет функцию-синоним fputs().

  •  



 

Другие похожие работы, которые могут вас заинтересовать.
11831. Практическая работа с информационно-поисковой системой «Консультант-Плюс» (К+) 26.81 KB
  Задачи лабораторной работы: изучение методов поиска нормативных документов в СПС КонсультантПлюс; поиск информации по правовой проблеме в СПС КонсультантПлюс: быстрый поиск карточка поиска путеводители правовой навигатор; освоение основных правил работы с найденными документами. СПС Консультант Плюс один из самых крупных информационных массивов содержащего более 35 миллионов документов: нормативных актов комментариев консультаций ведущих специалистов предоставляет широкие возможности поиска и анализа информации. Выбор...
9294. Организация управления налоговой системой 21.46 KB
  План: Состав и структура налоговых органов. Права и обязанности налоговых органов. Состав и структура налоговых органов Налоговые органы в Российской Федерации представляют собой единую централизованную систему состоящую из: Министерства РФ по налогам и сборам и его территориальных подразделений а также полномочиями налоговых органов обладают таможенные органы органы государственных внебюджетных фондов действия которых определены в рамках их компетенции согласно российскому законодательству. Основные законодательные акты...
11464. УПРАВЛЕНИЕ ЛОГИСТИЧЕСКОЙ СИСТЕМОЙ ТРАНСПОРТНОГО ПРЕДПРИЯТИЯ 902.05 KB
  Для потребителей услуг всегда важен лишь конечный результат. Для достижения поставленной цели решаются следующие задачи: исследование методов и систем управления логистикой на предприятии; исследование деятельности транспортного предприятия ИП Осин М. Сущность логистики на транспортном предприятии Для транспортных предприятий основной целью деятельности является качественное обслуживание грузовладельцев потребителей транспортной продукции. В условиях сокращения объема перевозок и роста конкуренции со стороны других видов транспорта...
18379. Управление национальной инновационной системой: возможности развития 64.81 KB
  В современных условиях обращение денежных средств а также скрупулезно поставленный контроль расчетных операций с подрядчиками и подрядчиками оказывают существенное могущество на финансовые итоги предприятия выручки либо убытки среди которых основное место занимает выручка от реализации товарной продукции. В нашем понимании это улучшение средств и методов человеческой деятельности которое выражается в изменении итогов либо результата в растяжении сферы человеческой деятельности. При этом улучшение средств деятельности происходит путем...
12332. Проектирование плана контактной сети перегона системой напряжения 2х25 кВ 1.92 MB
  В последние годы на железных дорогах Узбекистана расширяется сеть железных дорог, идет тенденция к повышению скорости движения пассажирских поездов. В таких условиях эксплуатации возрастают требования к надежности устройств электроснабжения в целом и к устройствам контактной сети в частности, что вызывает необходимость постоянного совершенствования ее устройств, а также методов расчета, монтажа, технического обслуживания, ремонта и обновления.
12833. Вопросы изучения банков второго уровня и контроль за банковской системой 98.34 KB
  В результате принятых законов и повышения качества услуг представляемых резидентам и не резидентам республики а также участия в мировых банковских системах укрепилось доверие международных организаций к банкам Казахстана. Согласно стратегии Казахстан 2030 множество банков несомненно вносит вклад как в государственную так и мировую экономику выходя на мировой рынок сотрудничая с мировыми лидерамибанками и организациями. Задача усложняется тем что недостаточно объявить о создании новых кредитных институтов сменив название банка и...
17109. СОВЕРШЕНСТВОВАНИЕ МЕХАНИЗМА УПРАВЛЕНИЯ СИСТЕМОЙ БЮДЖЕТНЫХ УСЛУГ В КОНКУРЕНТНОЙ СРЕДЕ РЕГИОНА 334.32 KB
  Исторически сложившееся представление о роли государства в российской экономике феномен государственничества привело к устойчивому восприятию итогов функционирования системы бюджетных услуг как менее эффективной по сравнению с рыночным сектором где высок уровень конкуренции. В контексте повышения конкурентоспособности региональной и национальной экономики к числу ключевых проблемных вопросов управления государственным сектором сегментом государственных услуг относится совершенствование механизма управления системой бюджетных услуг в...
3716. СОВЕРШЕНСТВОВАНИЕ РЕАЛИЗАЦИИ ПРОГРАММНО-ЦЕЛЕВОГО ПОДХОДА В УПРАВЛЕНИИ СИСТЕМОЙ СОЦИАЛЬНОЙ ЗАЩИТЫ НАСЕЛЕНИЯ НА РЕГИОНАЛЬНОМ УРОВНЕ 40.34 KB
  Система социальной защиты должна быть ориентирована на широкие слои населения, но ее реальное воплощение по отношению к различным социальным слоям и группам является дифференцированным: здоровым, трудоспособным, активным членам общества, она должна помогать получать равные возможности в области образования
10980. Сбытовая политика. Задачи сбытовой политики и пути их решения. Продвижение и распространение продукции. Основные функции, решаемые системой сбыта 19.34 KB
  Продвижение и распространение продукции. Для этого предприятие создает специализированные системы продвижения и распространения продукции в которой участвуют как сотрудники предприятия так и привлекаемые внешние организации. При этом для различных групп потенциальных покупателей постоянных весьма заинтересованные заинтересованные в достаточной степени слабо заинтересованные незаинтересованные по их отношению к возможному приобретению продукции используются различные способы информационного воздействия. Система стимулирования спроса –...
19204. Работа с прессой 31 KB
  Предоставление материалов для печати, на основе которых затем журналистами готовятся сообщения, репортажи, статьи, очерки; ответы на запросы прессы и предоставление комплексных информационных услуг (возможности для журналистов по сбору и технической обработке исходной информации), мониторинг - отслеживание, анализ и оценка сообщений печати, радио и телевидения. Принятие мер, при необходимости, по исправлению ошибок в сообщениях и выступление с опровержениями.
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.