ايمن ميلاد نشر 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>'; اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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>'; اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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'); ?> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ahmed السعودية نشر الاثنين في 17:42 أرسل تقرير مشاركة نشر الاثنين في 17:42 موفق اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
ايمن ميلاد
السلام عليكم لدي كود تالي لعمل نسخ احتياطي لكن عندما اضغط علي تحميل يرفعني لصفحة يظهر به سكربت قاعدة بيانات ثم اضغط كليك ايمين حفظ باسم
اريد عندما يرفعني لصفحة يبدا تحميل في تنزيلات متصفح ممكن تعديل علي كود اخواني
للعلم اضفت خاصية download لتاق a لم تعمل
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.