я не пойму в чем проблема сохранения сгенерированного файла???
генерируешь текст файла, сохраняешь его и пишешь соответственно header и footer...
что-то вроде этого:
PHP код:

$file_content = '<?include 'header.php\';?>'.$formdata.'<?include \'footer.php\';?>'; # текст файла
if ($file = @fopen($file_name, 'w+')) { # создаем файл с именем $file_name
chmod($file_name, 0754); # права на файл... без этого, в принципе, можно обойтись
@fwrite($file, $file_content); # пишем собсно контент
fclose($file); # закрываем файл - файл готов
}