il file dovrebbe innazittutto avere lo stesso owner con cui gira l'applicativo. Se lanci:
ls -al (sistemi debian-ubuntu)
puoi vedere la situazione. Comunque per ora impostagli 777 così vediamo se il problema è effettivamente dato dai permessi: in tal caso vediamo come impostarli correttamente!
Puoi provare prima creando il file, e poi impostandogli i permessi con una roba simile a questa:
Codice PHP:
chmod("/somedir/somefile", 0777);