منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير  
     

Left Nav التسجيل دليل المواقع قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة Right Nav

 

استرجاع كلمة المرور المفقودة طلب كود تنشيط العضوية تنشيط العضوية
العودة   منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير > منتديات تطوير المواقع والمنتديات -Development sites > ركـــن تطويــــر المواقـــــــــــــع
 
المجلة المنتديات العاب الاسكربتات دليل المواقع الكتب تابع المحتوى فيديو
ركـــن تطويــــر المواقـــــــــــــع و يشمل ASP, CSS, HTML, DHTML, MSHTML, php,VbScript, JScript, , InterDEV6, FrontPage وكل مايتعلق ببرمجة وتصميم المواقع بشكل عام

 اعلانات مساهمة فى دعم الموقع
 

 ملحوظة ادارية & عنوان موضوع
في حال وجود أي مواضيع او ردود مُخالفة من قبل الأعضاء ، يرجى الإبلاغ عنها فورا باستخدام أيقونة تقرير عن مشاركة ( تقرير عن مشاركة مخالفة ) ، و الموجودة أسفل كل مشاركة

التعامل مع الملفات php

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 01-13-2007, 10:00 AM
الصورة الرمزية المحــ البرمجى ــتوى
مالك ومؤسس المحتوي البرمجي
 
من مواضيع :: المحــ البرمجى ــتوى
0 فيروس أم خلل، أو الاثنان معا
0 مادة فقه قسم العلوم الإدارية
0 مجموعة كتب AjaX و JavaScript بالعربية و الإنجليزية
0 SOT Office برنامج الأوفيس الكامل للليونكس ( سيدي كامل )
0 التسويق الفيروسي Viral Marketing
0 طريقة سهله بالـNero لعمل Bootable للـWinodws
0 اّخر صرعات الجنس المجنون
0 شرح برنامج Samplitude بالتفصيل

 
تاريخ التسجيل: Sep 2006
الدولة: مصر
العمر: 24
المشاركات: 6,033
المحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud of
إرسال رسالة عبر مراسل MSN إلى المحــ البرمجى ــتوى إرسال رسالة عبر مراسل Yahoo إلى المحــ البرمجى ــتوى
Cool التعامل مع الملفات php

 

 

 

 

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

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

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

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

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

كود PHP:
<?php  
$fileopen 
fopen("script/names.txt""w"); 
?>

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

طريقة الكتابة بالملف:
للكاتبة داخل الملف الذي قمنا بفتحه بالخطوة السابقة نستخدم الدالة fwrite()
ويتم كتابة الدالة بالشكل التالي:

كود PHP:
<?php 
fwrite 
($fileopen$thenames); 
?>

حيث المتغير fileopen هو المتغير الذي أنشأناه في الخطوة السابقة والمتغير $thenames هو المتغير الذي سنضع به الأسماء التي سوف نخزنها في الملف وسوف يكون كالتالي:

كود PHP:
<?php 
$thenames 
"mohammed, ali, mahmoud"
?>


طريقة إغلاق الملف:
لإغلاق الملف نستعمل الدالة fclose() كالتالي:

كود PHP:
<?php 
fclose
($fileopen); 
?>


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

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


القراءة من الملفات:
للقراءة من ملف يجب في البداية فتح هذا الملف كما ذكرنا سابقا ولفتح الملف الذي قمنا بالكتابة عليه في الخطوة السابقة نستخدم الأمر:

كود PHP:
<?php  
$fileopen 
fopen("script/names.txt""r"); 
?>

لاحظ أنه نفس الأمر الذي استخدمناه سابقاً مع استبدال w بـr
ثم للقراءة من الملف نستخدم الدالة fgets كالتالي (تستخدم هذه الدالة لقراءة سطر كل مرة):

كود PHP:
<?php 
$read 
fgets($fileopen50); 
?>

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

كود PHP:
<?php 
fclose
($fileopen
?>


أو بإمكانك استخدام الدالة readfile() لقراءة الملف بأكمله بالشكل التالي بدلاً من الخطوات السابقة:

كود PHP:
<?php 
readfile 
("script/names.txt"); 
?>


ملاحظة: يوجد عدد من الدوال الأخرى للتعامل مع الملفات لن يستنى لنا ذكرها، يمكنك مراجعة php.net للتعرف عليها جميعها.

 

توقيع :المحــ البرمجى ــتوى
للحصول على دعم فني أفضل وأسرع احرص على ما يلي :
ــ ليكن عنوان موضوعك واضح ومناسب بعيدا عن الفزعه وغيرها من العناوين .
ــ ليكن طلبك أو سؤالك واضح ومحدد ولا تكتب أكثر من مشكلة في موضوع واحد .
ــ لا تستدعي عضو معين بإسمه يا فلان ويا علان .
ــ ضع رابط للمعاينة في حالة الحاجة لذلك .
ــ ارفق صور توضيحية للمشكلة في حالة الحاجة لذلك .
ــ اذا كانت المشكلة بسبب هاك يتوجب ارفاقه أو وضع رابط للهاك .
ــ اذا حصلت على المساعدة وتم حل المشكلة فتذكر أن ترد على الموضوع وتوضيح أنه تم حل المشكلة .
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
  #2 (permalink)  
قديم 10-06-2007, 09:19 AM
عضو جديد
 
من مواضيع :: مهندس مصرى
0 كود عمل ping

 
تاريخ التسجيل: Oct 2007
المشاركات: 14
مهندس مصرى is on a distinguished road
رد: التعامل مع الملفات php

مشكور وجزاك الله خيرا

 

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

 
المواضيع المتشابهه للموضوع: التعامل مع الملفات php
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
موسوعة سؤال جواب في الإكس بي المحــ البرمجى ــتوى قسم تبادل الخبرات وحلول الحاسوب الهاردوير والصيانة 4 04-21-2008 12:11 PM
شرح كامل لنظام الدوس (شرح)(اوامر) المحــ البرمجى ــتوى قسم تبادل الخبرات وحلول الحاسوب الهاردوير والصيانة 0 12-06-2006 11:07 PM
اضخم موسوعة لمواقع الاستضافة المجانية المحــ البرمجى ــتوى ركــــن تطويـــــــر المنتديـــــــــات 0 12-01-2006 03:48 PM
ماهو نقل الملفات Ftp المحــ البرمجى ــتوى أمن ملقمات الويب وقواعد البيانات. أمن - مواقع الإنترنت. 0 11-26-2006 02:14 PM
شرح كامل لنظام الدوس (شرح)(اوامر) المحــ البرمجى ــتوى قسم تبادل الخبرات وحلول الحاسوب الهاردوير والصيانة 0 10-08-2006 03:31 PM


« معضم دوال ال PHP الخاصه ب مجموعة الحروف String |

التعامل مع الملفات php

| أخطاء المبرمجين الأمنية فى Php »
 

دليل المواقع

الاسكربتات

العاب

دليل المحتوى المحتوى البرمجى منتديات المحتوى البرمجى شبكة صباحو المجلة wikipedia
 خريطة  خريطة 2 الثانوية العامة الثانوية الازهرية  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى
 تبادل نصى كلمات بحث فضايح الفنانين  Site Map

hi5

flixya

youtube

فيديو

الكتب

المحتوى البرمجى | منتدى عالم المحتوى البرمجى | برامج | مكتبة البرامج | مكتبة الخطوط | برامج مشروحة | برامج مسنجر افضل 10 | برامج نوكيا | غرائب وعجائب العالم | الصور المرعبة | الفيديو والصوتيات | أخبار التقنية | الكتب الأكترونية | ألعاب الفيديو | الأفلام الأجنبية المترجمة | برامج الجوال | العربية والأجنبية | برامج والتطبيقات جوال | الأفلام الأجنبية | الأفلام العربية    | المسلسلات الأجنبية | أفلام الأنمي والكارتون | البرامج الكاملة | Youtube Download | YouTube | RM to MP3 | تحويل rm | Yahoo Messenger | DVD to Nokia | اصحاب كول Norton|Internet Download Manager| Kaspersky | Microsoft Windows Media Player | NOD32 Antivirus|RealPlayer |Online TV Player|winrar|winzip|PC Satellite TV Pro|Windows Live Messenger |Messenger Plus! Live|Internet Explorer|Video Downloader|Nero 8| مشاهدة القنوات الفضائية والمشفرة|WebcamMax|برامج ماسنجر |Google Earth | Deep Freeze | BitDefender | avg | ZoneAlarm Antivirus  | ديجي شات | رنك  | sms | الموسوعة الأسلامية  | مكتبة الصورمسجات الجوالavgدليل المواقعرفع رانك | ادوات اصحاب المواقع  | الكاسبر سكاى  | Net Cut  |

  • AddThis Social Bookmark Button  Add to My Windows LiveAdd to My MSNAdd to My GoogleSubscribe in your AOLخدمة rss

  •  [backend] [backendforums] [backenddownloads] [backendlinks]

  • **جميع الاراء و المشاركات الموجودة في المنتدى لا تعبر بالضرورة عن رأي المحتوى البرمجى أو رأي إدارة الموقع **

 
الساعة الآن 05:45 PM.

Powered by vBulletin® Version 3.7.1
.Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
المحتوى البرمجىAravbSecurity
   

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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162