Example #1
0
     // Mode debug
     $debug = true;
     echo "Sauvegarde de la BD" . "\n";
 }
 if (isset($_GET['mail']) && strlen($_GET['mail']) > 0) {
     $json = "";
     $destinataire = $_GET['mail'];
     $date = new DateTime();
     $fichier = 'dump.sql' . $date->format('YmdHis');
     $fichierComplet = 'savDB/' . $fichier;
     if ($debug == true) {
         echo "Nom du fichier produit : " . $fichierComplet . "\n";
     }
     // 1. Dump
     $database = new Database();
     $dump = new Ifsnop\Mysqldump\Mysqldump("mysql:host=" . $database->getHost() . ";dbname=" . $database->getDb_name(), $database->getUsername(), $database->getPassword());
     $dump->start($fichierComplet);
     // 2. Read File
     $file_size = filesize($fichierComplet);
     if ($debug == true) {
         echo "Lecture du fichier, taille : " . $file_size . "\n";
     }
     $finfo = finfo_open(FILEINFO_MIME_TYPE);
     $ftype = finfo_file($finfo, $fichierComplet);
     if ($debug == true) {
         echo "Type : " . $ftype . "\n";
     }
     if ($debug == true) {
         echo "Basename : " . basename($fichierComplet) . "\n";
     }
     $handle = fopen($fichierComplet, "r");