И по этим строкам файл можно читать, писать и все остальное
И по этим строкам файл можно читать, писать и все остальное.
Для начала вспомним, что во всех системах файл необходимо открыть, прежде чем что-то с ним сделать.
Открыть файл нам поможет функция PHP fopen().
Оформляется открытие файла так:
$r=fopen('path_to_file','mode');
где:
$r — указатель на открытый файл. Он нам нужен, чтобы обращаться к нужному файлу, когда их открыто более одного.
path_to_file — абсолютный путь к файлу на диске сервера.
mode — режим, в котором открывается файл.
В PHP можно открыть файл в следующих режимах:
'r' — только для чтения.
'r+' — для чтения и записи
'w' — только для записи
'a-' — только для записи. То есть файл открывается для записи, но при этом курсор устанавливается в конец файла. Можно сказать, что это открытие файла для дозаписи.
'a+' — тоже, что и a-, но еще доступно и чтение.
В каждом режиме, где присутствует возможность записи, PHP создаст вам новый файл, если такового не существует в момент открытия. При условии, конечно, что у вас есть на это права в системе.
На самом деле, я не рекомендую вам забивать себе голову всеми этими режимами. Достаточно запомнить два:
'r' — читать (read)
'w' — писать (write)
А к остальным режим нужно обращаться только в том случае, когда не получается реализовать задачу этими двумя, которых почти всегда достаточно.
После того, как файл был открыт, с ним можно проводить операции по записи и чтению данных.
Помните, я как-то писал, что все структуры, имеющие открывающие и закрывающие формы, надо сразу закрывать, как только их открыли, а уж потом писать тело структуры? Вот к файлам это так же относится.
Прежде чем перейти к чтению и записи содержимого файла, давайте его закроем:
fclose($r);
Не сложно. $r — это указатель на открытый файл (вспомните функцию открытия файла).
После выполнения скрипта PHP сам закроет все файлы, которые вы забыли закрыть.