2013-09-21 2 views
0

J'utilise ces codes pour télécharger la base de données MySQL sur le côté serveur cela fonctionne très bien, mais je ne sais pas comment télécharger la base de données sur le côté client, s'il vous plaît aider.Client Side Télécharger de la base de données MySQL

 include'connect.php'; 
    if(isset($_POST['download'])){ 

     $time = time(); 
     $current_date_time = date('[email protected]', strtotime('+3 hours')); 
     $backupFile = 'D://xampp//htdocs//development//ShahrajeTraders//backup//'.$database.'~'.$current_date_time.'.sql'; 
     $command = "D://xampp//mysql//bin//mysqldump.exe -h $host_name -u $user_name -p$user_pass $database > $backupFile"; 
     system($command); 

     if($command){ 
      echo' 
      <script> 
       $(document).ready(function(){ 
        alert("Download Completed."); 
       }); 
      </script> 
      ';   
     }else{ 
      echo'    
      <script> 
       $(document).ready(function(){ 
        alert("Error During Downloading."); 
       }); 
      </script> 
      '; 
     } 
    } 
+0

Il suffit d'ouvrir le fichier et de diffuser les données à l'utilisateur? – Sumurai8

+0

Dupliquer btw: http://stackoverflow.com/questions/737045/send-a-file-to-client – Sumurai8

Répondre

0

Vous devrez pointer le navigateur vers l'URL du fichier de sauvegarde.

Je suppose que vous envoyez déjà du contenu au navigateur (par exemple, vous faites écho des appels avant ce code), donc une possibilité serait de définir un emplacement pour le client (navigateur) avec JavaScript.

Dans votre cas, il pourrait ressembler à ceci

if($command){ 
     echo' 
     <script> 
      $(document).ready(function(){ 
       window.location="/development/ShahrajeTraders/backup/'.$database.'~'.$current_date_time.'.sql"; 
      }); 
     </script> 
     ';   
    }else{ 
     echo'    
     <script> 
      $(document).ready(function(){ 
       alert("Error During Downloading."); 
      }); 
     </script> 
     '; 
    } 

Je ne sais pas la configuration de votre serveur Web, vous devrez ajuster l'URL dans le code.

Questions connexes