Perché usi gli header?
Io eliminerei questa parte:
Codice PHP:
if(ereg("MSIE ([0-9].[0-9]{1,2})", $_SERVER["HTTP_USER_AGENT"])) {
header("Content-Type: application/octetstream");
header("Content-Disposition: inline; filename="$name");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: public");
} else {
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$name");
header("Expires: 0");
header("Pragma: no-cache");
}
echo "",$_PVTVARS['sql_backup'];
e la sostituirei con questa:
Codice PHP:
$folder = 'miacartella/';
file_put_contents($folder.$name, $_PVTVARS['sql_backup']);
Naturalmente in questo caso la cartella deve essere già stata creata in precedenza e deve avere i permessi di scrittura...