cat se ti pravdepodobne spusti s potrebnymi pravy, ale na presmerovani vystupu uz prava nejsou, tj nemas prava zapisovat do toho souboru.
Mohlo by to jit obejit tak, ze si udelas program (skript), ktery bude jen spojovat soubory (treba pres cat), a ten program budes execem spoustet v phpku pres sudo. Samozrejme www-data musi mit v sudoers povoleno pouzit sudo pro tento program.