non credo (e ripeto NON SO per i mod senò cominciano a farmi fare storie..) e poi perchè non chmodarlo? fai così:

calcoli il chmod:

$var = @decoct(@fileperms("file.txt")) % 1000;

chmoddi:

@chmod("file.txt", 0777);

scrivi:

@fwrite(@fopen("file.txt", "w"), "stringa da scrivere");
fclose(@fopen("file.txt", "w");

e richmoddi com'era:

@chmod("file.txt", 0 . $var);

ecco. (prego i moderatori di non commentare.....)