| Backup de Mysql e envio por email |
| Opções de usuário |
|
Sem usuários votantes.
|
|
Obrigado por avaliar essa resposta.
|
Veremos no script abaixo, como se faz um backup de uma database mysql e envia pelo email.
Você irá necessitar de duas páginas
Form.php
backup_mysql.php
Dumping $row[0]";
}
fclose($filehandle);
$file = "tmp/meu_backup-".date("Y-m-d").".txt";
unset($row);
?>
\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n";
$msg = "--" . $boundary . "\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: quoted-printable\n\n";
$msg .= "Segue em anexo o seu arquivo de backup do mysql\n";
$msg .= "--" . $boundary . "\n";
$msg .= "Content-Transfer-Encoding: base64\n";
$msg .= "Content-Disposition: attachment; filename=\"".$file."\"\n\n";
ob_start();
readfile($file);
$enc = ob_get_contents();
ob_end_clean();
$msg_temp = base64_encode($enc). "\n";
$tmp[1] = strlen($msg_temp);
$tmp[2] = ceil($tmp[1]/76);
for ($b = 0; $b <= $tmp[2]; $b++) {
$tmp[3] = $b * 76;
$msg .= substr($msg_temp, $tmp[3], 76) . "\n";
}
unset($msg_temp, $tmp, $enc);
mail($email, "Backup ".$tipo."", $msg, $headers);
unlink($file);
?>
|
| Comentário dos Visitantes |
|
Sem comentário de visitantes. Postar comentário
|
| Questões relacionadas |
|
Sem questões relacionadas.
|