PHP
РНР обеспечивает невероятно мощную поддержку операций для работы с файлами, что, впрочем, справедливо практически для любого другого аспекта РНР. Мы начнем с обсуждения основ — сначала рассмотрим, как
Одной из наиболее уникальных возможностей РНР при работе с файловой системой является возможность удаленного открытия файлов путем указания URL-адреса в качестве параметра $filename функции fopen (). Осуществлять запись
Чтобы продемонстрировать применение PHP-функций для работы с файловой системой, рассмотрим простой счетчик посещений Web-страницы. Для полного понимания работы этого сценария следует разобраться, как записывать и читать данные из
Теперь, располагая знаниями о записи файлов, давайте обсудим обратную сторону медали и представим функцию для чтения данных из текстового файла. В отличие от операции записи, для которой существует
Альтернативой функции fgets () является функция fscanf (). Эта функция предназначена для чтения из файла структурированных данных, причем каждый элемент этих данных автоматически запоминается в отдельной переменной. Например,
Доступ к файлам из РНР является довольно простой задачей. Теперь, когда все необходимые отдельные функции рассмотрены, самое время написать сценарий для счетчика посещений, о котором шла речь в
Покончив с основами чтения и записи текстовых файлов, давайте теперь уделим немного внимания работе с бинарными файлами. Работать с бинарными файлами намного труднее, чем с текстовыми, поскольку они
После того, как каталог открыт функцией opendir (), каждый элемент этого каталога можно прочитать с помощью функции readdi r (). Синтаксис функции readdir () показан ниже. readdir($dir_reference) где $dir_reference
Наряду с исчерпывающей поддержкой доступа к файлам, РНР также предоставляет полный набор функций для работы с каталогами, а именно — функции для создания, удаления и вывода оглавления каталогов.
Как упоминалось ранее, бинарные данные обычно предполагают выполнение дополнительной операции над всеми значениями, содержащимися в считанных данных, для преобразования их к виду, пригодному для использования в РНР. Этот