fopen(имя файла, режим работы)– возвращает число – дескриптор открытого файла, по которому можно обращаться к открытому файлу.
Режим работы имеет 2 составляющие:
- способ работы с информацией (текстовый (t) и бинарный(b));
- способ работы с файлом:
Способ
Описание
r
Файл открывается для чтения, указатель текущей позиции в начале файла. Если файла не существует, возникает ошибка
r+
Файл открывается для чтения и записи, указатель текущей позиции в начале файла. Если файла не существует, возникает ошибка
w
Создается пустой файл и открывается для записи, указатель текущей позиции в начале файла. Если файл существует, он перезаписывается
w+
Создается пустой файл и открывается для чтения и записи, указатель текущей позиции в начале файла. Если файл $, он перезаписывается
a
Файл открывается для записи, указатель текущей позиции в конце файла. Если файла не существует, он создается
a+
Файл открывается для записи и чтения, указатель текущей позиции в конце файла. Если файла не существует, он создается
flock (дескриптор файла, режим блокировки)– блокирует файл для использования других пользователей.
Режимы блокировки:
2- устанавливает блокировку;
3- снятие блокировки;
fgets(дескриптор файла)– считывает данные из файла.
ftruncate(дескриптор файла, размер)– обрезает данные из файла до заданного размера (указывается в байтах). Возвращает TRUE (при успешном выполнении) или FALSE.
fputs(дескриптор файла, данные)– осуществляет запись данных в файл.
fclose(дескриптор файла)– закрытие файла.
die(текст сообщения об ошибке)– выводит текст, переданный в качестве параметра, и осуществляет выход из программы.
Одновременное использование двух функций:
fopen() or die() – если результат выполнения первой функции FALSE, то в этом случае выполняется вторая функция.