session_start();
ob_start();
header('Content-Type: text/html; charset=utf-8');
include 'Yedekle.class.php';
if(isset($_SESSION['oturum'])){
// eğer yönetici olarak oturum açmış isek bu işlem gerçekleşsin diyoruz
$bilgiler = array(
'src' => 'mysql',
'host' => 'localhost',
'kadi' => 'veritabanı kullanıcı adı ',
'parola' => 'veritabanı şifre ',
'veritabani' => 'veritabanı adı'
);
$olustur = new Yedekle($bilgiler);
$yedekle = $olustur->yedek();
if(!$yedekle['hata']){
header('Content-type: text/plain');
header('Content-disposition: attachment; filename=vt_'.uniqid().'.sql');
echo $yedekle['mesaj'];
} else {
echo 'İşlem başarısız oldu!';
}
}else{
header('location:http://google.com');
}
?>
http://yavuz-selim.com/17/10/2016/234/pdo-veritabani-otomatik-yedek-alma-sinifi
Konuya ve veritabanı yedek classımıza web sitemden ulaşabilirsiniz.