آخر 10 مواضيع صور من الذاكرة 3 (الأيام الحلوة ) (الكاتـب : دل بــييرو - آخر مشاركة : LIVERPOOL 22 - )           »          حطين يريد التعويض أمام جاره (الكاتـب : Kh@led - آخر مشاركة : hutteen my love - )           »          مباراة جبلة لن تكون سهلة فجبلة فريق عنيد (الكاتـب : عبد الباسط حجازي - آخر مشاركة : ابو بشار الحطيني - )           »          جمهورنا الغالي كنت وستبقى فخر نادي حطين (الكاتـب : Rossii46 - آخر مشاركة : دل بــييرو - )           »          الكابتن رفعت شمالي: حطين وجبلة بوضع حرج والمباراة حساسة (الكاتـب : عبد الباسط حجازي - آخر مشاركة : *OSAMA* - )           »          الغائبون عن مباراة جبلة من فريق حطين (الكاتـب : عبد الباسط حجازي - آخر مشاركة : عبد الباسط حجازي - )           »          أفضل 8 لاعبي أرتكاز في العالم (الكاتـب : camel 41 - آخر مشاركة : BaTiGoAl - )           »          رئيس نادي حطين ينفي إقالة الدحبور (الكاتـب : Kh@led - آخر مشاركة : منيييرووو - )           »          الفوز على جبلة ليس بمصلحة حطين (الكاتـب : InVaDeR - آخر مشاركة : syriana - )           »          يا داخل بالزواريب الحطينية كن على حزر !!! (الكاتـب : نديم شامدين - آخر مشاركة : شوماخر - )           »         

اعلانات


العودة   نادي حطين السوري - منتديات الموقع الرسمي > منتديات التكنولوجيا > منتدى الكمبيوتر والإنترنت
التسجيل بحث مشاركات اليوم جعل المنتديات كمقروءة

منتدى الكمبيوتر والإنترنت لمعالجة مشاكل الكمبيوتر ومعرفة كل جديد عن الإنترنت .

رد
 
LinkBack أدوات الموضوع البحث في الموضوع أنماط العرض
  #1 (permalink)  
قديم 25/11/06
صورة عضوية ابو علي الحطيني
مشرف منتدى الكمبيوتر والإنترنت
 
تاريخ الانضمام: 18/09/06
المشاركات: 235
تخزين البيانات..

بسم الله الرحمن الرحيم


كيف تقوم بتخزين البيانات في ملفات وكيف تقوم بقراءة هذه البيانات وكيفية التعامل مع هذه الملفات.

بواسطة الـphp يمكنك تخزين البيانات إما بقاعدة بيانات أو في ملف
في هذا الدرس سوف تتعلم كيفية تخزين البيانات في ملف وكيفية استخدام هذه البيانات والاستفادة منها
تتم عملية معالجة البيانات بالخطوات التالية:
الكتابة في ملف:
1- فتح الملف الذي يكون قد تم إنشاءه مسبقاً أو يقوم البرنامج بإنشاءه.
2- الكتابة في الملف.
3- إغلاق الملف.

القراءة من ملف:
1- فتح الملف.
2- قراءة البيانات من الملف.
3- إغلاق الملف.

طريقة فتح الملف:
تستخدم الدالة fopen()، تحتاج هذه الدالة لتحديد العملية التي نرغب بالقيام بها للملف وهي كالتالي:
r: القراءة من الملف من بدايته.
r+: القراءة والكتابة من الملف من بدايته.
w:الكتابة بالملف من بدايته مع حذف المحتويات الموجودة مسبقاً إن وجدت، وإذا لم يكن الملف موجوداً يتم إنشاءه.
w+:الكتابة والقراءة من الملف من بدايته مع حذف المحتويات الموجودة مسبقاً إن وجدت، وإذا لم يكن الملف موجوداً يتم إنشاءه.
a:الكتابة بالملف بدءاً من نهاية محتوياته، وإذا لم يكن الملف موجوداً يتم إنشاءه.
a+:الكتابة والقراءة من الملف بدءاً من نهاية محتوياته، وإذا لم يكن الملف موجوداً يتم إنشاءه.

ومما ورد ذكره لنفتح الملف المسمى names.txt والموجود مثلاً داخل مجلد اسمه script نستخدم الأمر التالي:

<?php
$fileopen
= fopen("script/names.txt", "w"
);
?>


وباستخدام هذا الأمر سوف يتم فتح الملف المطلوب والكتابة به من بدايته وحذف البيانات الموجودة مسبقاً إن وجدت، وسوف يقوم الأمر تلقائياً بإنشاء الملف إذا لم يكن موجوداً
(هذا ماسوف يقوم البرنامج بسبب استخدام w في البارامتر الثاني للدالة fopen)

طريقة الكتابة بالملف:
للكاتبة داخل الملف الذي قمنا بفتحه بالخطوة السابقة نستخدم الدالة fwrite()
ويتم كتابة الدالة بالشكل التالي:
<?php
fwrite
($fileopen, $thenames
);
?>


حيث المتغير fileopen هو المتغير الذي أنشأناه في الخطوة السابقة والمتغير $thenames هو المتغير الذي سنضع به الأسماء التي سوف نخزنها في الملف وسوف يكون كالتالي:
<?php
$thenames
= "mohammed, ali, mahmoud"
;
?>



طريقة إغلاق الملف:
لإغلاق الملف نستعمل الدالة fclose() كالتالي:
<?php
fclose
($fileopen
);
?>



تلخيص للخطوات السابقة:
في الخطوات الثلاثة السابقة قمنا بفتح الملف المسمى name.txt والموجود داخل المجلد script وقمنا بكتابة الاسماء الثلاثة (محمد وعلي ومحمود) ثم قمنا بإغلاق الملف

ملاحظة:
لكي يتمكن المستخدم من الكتابة بالملف راجع درس النماذج للتمكن من عمل نموذج يتم بواسطته إدخال البيانات إلى الملف.


القراءة من الملفات:
للقراءة من ملف يجب في البداية فتح هذا الملف كما ذكرنا سابقا ولفتح الملف الذي قمنا بالكتابة عليه في الخطوة السابقة نستخدم الأمر:
<?php
$fileopen
= fopen("script/names.txt", "r"
);
?>


لاحظ أنه نفس الأمر الذي استخدمناه سابقاً مع استبدال w بـr
ثم للقراءة من الملف نستخدم الدالة fgets كالتالي (تستخدم هذه الدالة لقراءة سطر كل مرة):
<?php
$read
= fgets($fileopen, 50
);
?>


سوف تقوم هذه الدالة بقراءة سطر من الملف كل مرة أو تقراً عندما تصل إلى 50 بايتاً، وإذا لم تحدد البايتات في الدالة تستخدم القيمة الإفتراضية وهي 1024 بايت (1 كيلو بايت)
ثم لإغلاق الملف نستعمل الدالة fclose() كالتالي:
<?php
fclose
($fileopen
)
?>



أو بإمكانك استخدام الدالة readfile() لقراءة الملف بأكمله بالشكل التالي بدلاً من الخطوات السابقة:
<?php
readfile
("script/names.txt"
);
?>


تقبلوا خالص تحياتي

رد باقتباس

  #2 (permalink)  
قديم 25/11/06
صورة عضوية SAHED
حطيني أصيل
 
تاريخ الانضمام: 06/05/06
محل السكن: CANADA
المشاركات: 4,822

مششششششششششكور عمار درس أكثر من رائع وننتظر المزيد

__________________
HUTTEEN FOR EVER
رد باقتباس
  #3 (permalink)  
قديم 25/11/06
حطيني أصيل
 
تاريخ الانضمام: 06/09/06
المشاركات: 1,853

اتحفتنا بكنوزك ما شاء الله عليك

رد باقتباس
  #4 (permalink)  
قديم 25/11/06
حطيني أصيل
 
تاريخ الانضمام: 30/09/06
محل السكن: LATTAKIA
المشاركات: 346

عراسي

رد باقتباس
  #5 (permalink)  
قديم 25/11/06
حطيني مغترب
 
المشاركات: n/a

يسلمو عمارو

رد باقتباس
  #6 (permalink)  
قديم 25/11/06
صورة عضوية SALAHDIN
ادارة الموقع
 
تاريخ الانضمام: 26/03/06
محل السكن: abu dhabi
المشاركات: 2,705

موضوعك رائع عمار
بتمنى من الكل يقروه

__________________
رد باقتباس
رد



مستخدمين موجودين حالياً يشاهدون الموضوع: 1 (0 أعضاء و1 ضيوف)
 
أدوات الموضوع البحث في الموضوع
البحث في الموضوع:

بحث متقدم
أنماط العرض

قواعد المشاركة
لا تستطيع كتابة مواضيع جديدة
لا تستطيع كتابة ردود جديدة
لا تستطيع إرفاق مرفقات في مشاركاتك
لا تستطيع تحرير مشاركاتك

رموز لغة HTML لا تعمل
Trackbacks are تعمل
Pingbacks are تعمل
Refbacks are تعمل


بدعم من vBulletin الإصدار 3.6.8
جميع الحقوق محفوظة ©2000 - 2008,لدى مؤسسة Jelsoft المحدودة.
جميع الحقوق محفوظة لنادي حطين الرياضي

|تطوير و تعديل : المهندس خالد منذر مصري|


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48