snake_eyes الف الف شكر لك اخوي ابشرررك انحلت مشكلتي
واستفدت من الكود تبعك بشكل كبير
يا جماعة لقيت الحل اتمنى من الكل يستفيد
انا عندي قائمة فيها إميلات يقوم بإدخالها الزوار عن طريق الموقع
وكنت أوريد من مدير الموقع يقوم بالضغط على زر واحد وحفظ جميع الإميلات في ملف txt
وأخيراً قدرت اسويها والطريقة كالتالي
ببساطة هذا الكود يقوم بإضافة نص داخل ملف txt ثم يقوم بسؤالك هل توريد حفظ هذا المف؟
كود PHP:
// النص الذي سينحفظ داخل الملف النصي
echo " السلام عليكم ورحمة الله وبركاته \r\n تجربة الكتابة بداخل ملف نصي";
// هنا اختر نوع الملف
header('Content-Type: text/plain');
// هنا اختر اسم الملف
header('Content-Disposition: attachment; filename="Good.txt"');
وهذا درس مبسط جداً للمبتدئين ( درس جلب بيانات من قاعدة البيانات وحفظها داخل ملف txt)سأقوم بجلب بيانات البريد الإلكتروني وحفظها داخل ملف txt ثم حفظها داخل الجهاز
أول قم بإنشاء قاعدة البيانات بالأسم التالي: email
ثم قم بزراعة الجدول التالي
كود:
CREATE TABLE `mail` (
`ID` int(11) NOT NULL auto_increment,
`email` varchar(255) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
الآن نقوم بتشغيل المف التالي
كود PHP:
//اسم السيرفر
$local = 'localhost';
//اسم مستخدم قاعدة البيانات
$userdb = 'root';
// الرقم السري لمستخدم قاعدة البيانات
$passdb = '';
// اسم قاعدة البيانات
$dbname = 'email';
// متغير طابعة سطر جديد في المف النصي
$crlf="\r\n";
//دالة الاتصال بقاعدة البيانات
$condb = mysql_connect($local,$userdb,$passdb) or die ("عفواً لم يتم الاتصال بقاعدة البيانات");
// دالة تحديد قاعدة البيانات
$select = mysql_select_db($dbname,$condb) or die ( "عفواً لم يتم الاتصال بقاعدة البيانات" );
// هذا السطر يقوم بجلب جميع محتويات الجدول mail
$qmail = mysql_query("SELECT * FROM mail");
// هذا السطر يقوم بعد مجموعة السجلات في جدول mail
$mailnum = mysql_num_rows($qmail);
//الأن بإستخدام دالة التكرار وجلب البيانات سجل سجل وطابعته هنا
for($i=0;$i<$mailnum ; ++$i)
{ // من هنا بداية التكرار
// دلة جلب السجلات بالترتيب سجل سجل ثم تفريغها في المصفوفه $mailarr
$mailarr = mysql_fetch_array($qmail);
//الآن سنقوم بطاعة الحقل email ثم إنشاء سطر جديد
echo $mailarr['email'];
// طباعة سطر جديد
echo $crlf;
} // هناية دالة التكرار
//اسم الملف الذي نود حفظة
$name = 'Good.txt';
// هنا اختر نوع الملف
header("Content-Type: text/plain");
// هنا اختر اسم الملف
header("Content-Disposition: attachment; filename=$name");
اخوكم / تركي الجابر