puoi salvarlo con i comando fopen , fwrite , fclose
per scaricarlo, puoi fare in questo modo
codice:
header("Content-type:*");
header("Content-Disposition: attachment; filename=" ."noemfilesalvato.estensione");
echo implode ( '' , file ( "noemfilesalvato.estensione" ) );
oppure semplicemente puntarlo