Если файл не существует при вызове
fopen(<filename>, 'w');
Какие разрешения по умолчанию для нового файла должны быть?
Это зависит от вашей ОС, ее конфигурации и - в зависимости от ОС - конфигурации php umask Docs .
umask