русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-06-12; просмотров: 437; Нарушение авторских прав


Рассмотрим основные функции и технологию работы с файлами.

bool file_exists(string файл) - проверяет, существует ли заданный файл. Если файл существует, функция возвращает TRUE, иначе – FALSE.

bool is_file(string файл) - проверяет существование заданного файла и возможность выполнения с ним операций чтения/записи.

int filesize(string имя_файла) - возвращает размер (в байтах) файла с заданным именем или FALSE в случае ошибки.

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

int fopen(string файл, string режим [, int включение_пути]) - открывает файл (если он существует) и возвращает целое число — так называемый файловый манипулятор.

Параметр файл может задаваться в 4 формах:

1) если параметр содержит имя локального файла, то открывается этот файл и возвращается манипулятор.

2) если параметр задан в виде php://stdin, php://stdout или php://stderr, открывается соответствующий стандартный поток ввода/вывода.

3) если параметр начинается с префикса http://, то открывается подключение HTTP к серверу и возвращает манипулятор для указанного файла.

4) если параметр начинается с префикса ftp://, то открывается подключение FTP к серверу и возвращает манипулятор для указанного файла. Если сервер не поддерживает пассивный режим FTP, вызов fopen( ) завершается неудачей. Более того, FTP-файлы открываются либо для чтения, либо для записи.

При работе в пассивном режиме сервер ожидает подключения со стороны клиентов. При работе в активном режиме сервер сам устанавливает соединение с клиентом. По умолчанию обычно используется активный режим.

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



Режим Описание
R Только чтение. Указатель текущей позиции устанавливается в начало файла
r+ Чтение и запись. Указатель текущей позиции устанавливается в начало файла
W Только запись. Указатель текущей позиции устанавливается в начало файла, а все содержимое файла уничтожается. Если файл не существует, функция пытается создать его
w+ Чтение и запись. Указатель текущей позиции устанавливается в начало файла, а все содержимое файла уничтожается. Если файл не существует, функция пытается создать его
a Только запись. Указатель текущей позиции устанавливается в конец файла. Если файл не существует, функция пытается создать его
a+ Чтение и запись. Указатель текущей позиции устанавливается в конец файла. Если файл не существует, функция пытается создать его

Если необязательный третий параметр включение_пути равен 1, то путь к файлу определяется по отношению к каталогу включаемых файлов, указанному в файле php.ini.

Примеры открытия файла.

$file = "userdata.txt"; // Некоторый файл

$fh = fopen($file, "a+") or exit("Файл ($file) не существует!");

//открывается подключение к сайту РНР (http://www.php.net):

$site = "http://www.php.net": // Сервер, доступный через HTTP

$sh = fopen($site., "r"); //Связать манипулятор с индексной страницей Php.net

int fclose(int манипулятор) - закрывается файл с заданным манипулятором. При успешном закрытии возвращается TRUE, при неудаче — FALSE. Функция fclose( ) успешно закрывает только те файлы, которые были ранее открыты функциями fopen( ) или fsockopen( ).

Примеры закрытия файла:

$file = "План.txt";

if (file_exists($file)) { $fh = fopen($file, "r"); … fclose($fh);}

else print "Файл $file не существует!";



<== предыдущая лекция | следующая лекция ==>
Основные стандартные функции | Чтение из файла


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.061 сек.