ايمن ميلاد نشر 4 أبريل أرسل تقرير نشر 4 أبريل السلام عليكم لدي كود تالي لعمل نسخ احتياطي لكن عندما اضغط علي تحميل يرفعني لصفحة يظهر به سكربت قاعدة بيانات ثم اضغط كليك ايمين حفظ باسم اريد عندما يرفعني لصفحة يبدا تحميل في تنزيلات متصفح ممكن تعديل علي كود اخواني <?php include('header.php'); if($_SESSION['rols_user'] != "مدير النظام"){ exit("<div class='alert alert-danger col-md-6 text-center pan1' role='alert' >you don't have permission</div>"); } function backup(){ $db_name = "sys_std"; $db_user = "root"; $password = ""; $filename='database_backup_'.date('Y-m-d-h-i-s').'.sql'; $result = exec('mysqldump '.$db_name.' --password='.$password.' --user='.$db_user.' --single-transaction >'.dirname(__FILE__).'/'.$filename,$output); if($output==''){ echo '<div class="alert alert-danger text-center col-md-6" role="alert">حذث خطأ في النسخ الأحتياطي</div>'; }else { echo '<div class="alert alert-success text-center col-md-6" role="alert"><h3> تم النسخ الأحتياطي بنجاح'; echo '<p><a href="http://koora.ma.com/sa/admin/'.$filename.'" target="_blank">اضغط هنا للتحميل ملف النسخ الأحتياطي</a></p></h3>'; // echo '<p><a href="/'.dirname(__FILE__).'/'.$filename.'" target="_blank">اضغط هنا للتحميل ملف النسخ الأحتياطي</a></p></h3>'; echo '</div>'; } } ?> <!--------------------------------------------------------------------------------> <!------------------------------------header--------------------------------------> <!--------------------------------------------------------------------------------> </div> <div class="row"> <div class="col-md-9 pan1"> <div class="panel" style="color:#000;"> <div class="panel-body text-center" style="font-size:14px; padding-left:40px;padding-right:40px;padding-bottom:25px;padding-top:25px;"> <?php $os_name = php_uname('s'); if($os_name == "Linux"){ echo '<p><a href="?backup=now"><h3 style="margin-top: 35px;"> لنسخة احتياطية اضغط هنا </h3></a></p>'; if(isset($_GET['backup'])){ if($_GET['backup'] == "now"){ backup(); } } }else{ echo ' <div style="margin-top:25px;" class="text-center alert alert-danger" role="alert">لا يعمل النسخ الاحتياطي علي الهوست الافتراضي يجب ان يكون استضافة لينكس حقيقية حتي يمكن من تفعيل السكربت النسخ الاحتياطي</div>'; } ?> </div> </div> </div> </div> <!--------------------------------------------------------------------------------> <!------------------------------------Footer--------------------------------------> <!--------------------------------------------------------------------------------> <?php include('footer.php'); ?> للعلم اضفت خاصية download لتاق a لم تعمل echo '<p><a href="http://koora.ma.com/sa/admin/'.$filename.'" target="_blank" download>اضغط هنا للتحميل ملف النسخ الأحتياطي</a></p></h3>'; اقتباس
0 Adnane Kadri نشر 5 أبريل أرسل تقرير نشر 5 أبريل تأكد من أن الصفحة التي تعرض الملف تقوم بعرضه لكي تعمل خاصية download بصورة صحيحة. إليك مثالا: download.php: <?php $file = "http://example.com/". $_GET['file']; header("Content-Description: File Transfer"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"". basename($file) ."\""); readfile ($file); exit(); ?> فيكون الرابط: echo '<p><a href="http://example.com/download.php?file='.$filename.'" target="_blank" download>اضغط هنا للتحميل ملف النسخ الأحتياطي</a></p></h3>'; اقتباس
0 ايمن ميلاد نشر 5 أبريل الكاتب أرسل تقرير نشر 5 أبريل هادي صفحة التي تقوم بنسخ احتياطي <?php include('header.php'); if($_SESSION['rols_user'] != "مدير النظام"){ exit("<div class='alert alert-danger col-md-6 text-center pan1' role='alert' >you don't have permission</div>"); } function backup(){ $db_name = "sys_std"; $db_user = "aymen"; $password = "1997"; $filename='database_backup_'.date('Y-m-d-h-i-s').'.sql'; $result = exec('mysqldump '.$db_name.' --password='.$password.' --user='.$db_user.' --single-transaction >'.dirname(__FILE__).'/'.$filename,$output); if($output==''){ echo '<div class="alert alert-danger text-center col-md-6" role="alert">حذث خطأ في النسخ الأحتياطي</div>'; }else { echo '<div class="alert alert-success text-center col-md-6" role="alert"><h3> تم النسخ الأحتياطي بنجاح'; echo '<p><a href="http://koora.ksa.ly/koora/admin/'.$filename.'" target="_blank" >اضغط هنا للتحميل ملف النسخ الأحتياطي</a></p></h3>'; // echo '<p><a href="/'.dirname(__FILE__).'/'.$filename.'" target="_blank">اضغط هنا للتحميل ملف النسخ الأحتياطي</a></p></h3>'; echo '</div>'; } } ?> <!--------------------------------------------------------------------------------> <!------------------------------------header--------------------------------------> <!--------------------------------------------------------------------------------> </div> <div class="row"> <div class="col-md-9 pan1"> <div class="panel" style="color:#000;"> <div class="panel-body text-center" style="font-size:14px; padding-left:40px;padding-right:40px;padding-bottom:25px;padding-top:25px;"> <?php $os_name = php_uname('s'); if($os_name == "Linux"){ echo '<p><a href="?backup=now"><h3 style="margin-top: 35px;"> لنسخة احتياطية اضغط هنا </h3></a></p>'; if(isset($_GET['backup'])){ if($_GET['backup'] == "now"){ backup(); } } }else{ echo ' <div style="margin-top:25px;" class="text-center alert alert-danger" role="alert">لا يعمل النسخ الاحتياطي علي الهوست الافتراضي يجب ان يكون استضافة لينكس حقيقية حتي يمكن من تفعيل السكربت النسخ الاحتياطي</div>'; } ?> </div> </div> </div> </div> <!--------------------------------------------------------------------------------> <!------------------------------------Footer--------------------------------------> <!--------------------------------------------------------------------------------> <?php include('footer.php'); ?> اقتباس
السؤال
ايمن ميلاد
السلام عليكم لدي كود تالي لعمل نسخ احتياطي لكن عندما اضغط علي تحميل يرفعني لصفحة يظهر به سكربت قاعدة بيانات ثم اضغط كليك ايمين حفظ باسم
اريد عندما يرفعني لصفحة يبدا تحميل في تنزيلات متصفح ممكن تعديل علي كود اخواني
للعلم اضفت خاصية download لتاق a لم تعمل
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.