Mini Shell
<?php
require("Ayarlar/Baglantim.php");
require("Ayarlar/Guvenlik.php");
require("Ayarlar/DBBackupRestore.class.php");
?>
<!doctype html>
<html lang="tr">
<head>
<?php require("Tablolar/Tasarim.php"); ?>
<title>Veritabanı Yedekle - <?= $ayar["siteadi"] ?> - <?= $ayar["siteslogan"] ?></title>
</head>
<body class="bg-theme <?= $kbilgi['temam']?>">
<!--wrapper-->
<div class="wrapper">
<?php require("Tablolar/Sol.php"); ?>
<?php require("Tablolar/UstMenu.php"); ?>
<div class="page-wrapper">
<div class="page-content">
<div class="card radius-10 bg-gradient animated <?= $kbilgi['animasyon']?>">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-0 text-uppercase">Veritabanı Yedekle</h5>
</div>
</div>
<hr/>
<div class="table-responsive">
<?php
$dbBackup = new DBYedek(); // class'imizla $dbBackup nesnemizi olusturduk
//$kayityeri klasor yolu belirtirken sonunda mutlaka / olmali (klasoradi/) seklinde
$kayityeri = "Yedeklemeler/"; // ayni dizin için $kayityeri degiskeni bos birakilmali
$arsiv = false; //Yedeği zip arsivi olarak almak için true // .sql olarak almak için false
$tablosil = true; //DROP TABLE IF EXISTS satırı eklemek için true // istenmiyorsa false
//Veri için kullanılacak sözdizimi:
$veritipi = 1; // INSERT INTO tbl_adı VALUES (1,2,3);
//$veritipi = 2; // INTO tbl_adı VALUES (1,2,3), (4,5,6), (7,8,9);
//$veritipi = 3; // INSERT INTO tbl_adı (sütun_A,sütun_B,sütun_C) VALUES (1,2,3);
//$veritipi = 4; // INSERT INTO tbl_adı (col_A,col_B,col_C) VALUES (1,2,3), (4,5,6), (7,8,9);
$backup = $dbBackup->Disa_Aktar($kayityeri, $arsiv, $tablosil, $veritipi);
if($backup){
echo '<a class="btn btn-success" href="' . $backup . '" download="' . $backup . '"><span class="btn-label"><i class="fas fa-download"></i></span> Veritabanını İndir</a>';
} else {
echo 'Beklenmedik hata oluştu!';
}
$dbBackup->kapat();// $dbBackup nesnemizi kapattik
?>
</div>
</div>
</div>
<div type="hidden" id="sonuc">
</div>
</div>
</div>
</div>
<!--end page wrapper -->
</div>
<?php require("Tablolar/Overlay.php"); ?>
<?php require("Tablolar/YukariCik.php"); ?>
<?php require("Tablolar/Alt.php"); ?>
</div>
<!--end wrapper-->
<?php require("Tablolar/TemaSecici.php"); ?>
<?php require("Tablolar/Js.php"); ?>
<?php require("Tablolar/Mesaj.php"); ?>
</body>
</html>