2015-08-06 1 views
0

Создает ли файл fopen() файл или файл обновления, если файл уже существует?Делает ли fopen файл или файл обновления, если файл уже существует?

+0

fopen перезаписывает содержимое файла, если вы используете режим 'w' в качестве режима, если вы хотите добавить к нему режим 'a' –

+0

В соответствии с документами PHP [fopen()] (http: //www.php. net/manual/en/function.fopen.php) имеет аргумент 'mode', который сообщает PHP, создавать ли новый файл, перезаписывать существующий файл, добавлять в существующий файл или просто открывать существующий файл .... чтение документов PHP всегда должно быть вашим первым шагом, прежде чем спрашивать здесь о SO –

ответ

1

Это зависит от режима. Если вы используете r или r +, он не будет создавать файл. Если вы используете w, w +, a, a +, x, X +, c, c +, он создаст файл.

w и w + также удалит все содержимое файла и напишут с начала. a и a + добавят новое содержимое в файл.

+0

. В чем разница между w и w +? –

+0

w для записи только и w + для чтения и письма –

+0

Подробнее см. Здесь: http://php.net/manual/en/function.fopen.php –