الأحد، 2 فبراير 2014

أساسيات البرمجة برمجة المواقع بي اتش بي تضمين الملفات PHP File Inclusion include

 تضمين الملفات   PHP File Inclusion includeأساسيات البرمجة  برمجة المواقع بي اتش بي  تضمين الملفات   PHP File Inclusion include

ماهو تضمين الملفات  PHP File Inclusion؟

يمكن تضمين ملف يحتوي على كود في ملف أخر فعلى سبيل المثال يمكنك كتابة ملف يحتوي على متغيرات الاتصال بقاعدة البيانات بحيث يمكنك تضمينه في اي صفحة وبفرض انه تم تغير اسم قاعدة البيانات او اي من المتغيرات فانه فقط يمكنك تغير هذا الملف تخيل انك قمت كتابة هذه المتغيرات في كل صفحة وتم تغير قاعدة البيانات فكم من الوقت تحتاج لتعديل صفحات البي اتش بي وكذلك للقوالب الويب الثيم.فالحدف من تضمين الملفات سهولة التعديل عليها .والحدف الثاني من تضمين الملفات التنسيق ومتابعة الاخطاء.

توجد عدة طرق لتضمين الملفات في البي اتش بي.


  • تضمين الملفات باستخدام الدالة include()
  • تضمين الملفات باستخدام الدالة require()
  • تضمين الملفات باستخدام الدالة require_once()
  • تضمين الملفات باستخدام الدالة include_once()


فكما أشرنا سلبقا يمكنك ايضا استخدام التضمين في تضمين ملفات تحتوي على فئات ودوال وكذلك القوالب الثيم مثال الراس والتذيل فهي تساعد على اعادة استخدامها في اي مكان فهي توفر الجهد بدلا من كتابتها أكثر من مرة.

تضمين الملفات باستخدام ()include.

تضمين الملفات باستخدام دالة include  فانه تقوم بعملية نسخ النص من الملف المضمن بدالة تضمين الملفات الى الملف الذي استخدم دالة تضمين الملفات وفي حال كان هناك خطأ او مشكلة في تحميل الملف المضمن بدالة تضمين الملفات فان الملف الذي استخدم دالة تضمين الملفات سينفذ ولكن سيظهر رسالة تحذير بالخطأ او المشكلة في تحميل الملف المضمن.

نفترض بان الملف التالي نريد تضمينه في ملف أخر على سبيل ان اسم الملف menu.php

<a href="http://devlopertechnology.blogspot.com/">Home</a> - 
<a href="http://devlopertechnology.blogspot.com/search/label
/advance-csharp">Advance C#</a> - 
<a href="http://devlopertechnology.blogspot.com/search/label
/PHP%20%D8%A7%D9%84%20%D8%A8%D9%8A%20%D8%A7%D8%AA%D8%B4%20%D8%A8%D9%8A">
PHP</a> - 
<a href="http://devlopertechnology.blogspot.com/search/label
/HTML%20%D9%84%D8%BA%D8%A9%20%D8%A7%D9%84%20%D9%87%D8%AA%D9%85%D9%84">
HTML</a> <br />

تضمين الملفات ملف menu.php في  الملف التالي

<html>
<body>
<?php include("menu.php"); ?>
<p>This is an example to show how to include PHP file!</p>
</body>
</html>


تضمين الملف باستخدام الدالة ()require

تضمين الملفات باستخدام الدالة require يشبه تماما تضمين الملفات باستخدام الدالة include  الا ان الاختلاف يكون فقط بان الدالة  require عندما تقوما بتضمين ملف لا يمكن تحميله او به اخطاء يوقف تنفيذ الملفالذي قام بعمل تضمين ملف ويعرض رسالة خطأ قاتل fatal error.
يمكنك تطبيق المثال السايق فقط قم باستبدال include ب require والناتج واحد







Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL
Al alami st
gaza -jabaliaGaza Strip
Palestine
DOB: 05/10/1984
2/2/2014

التسميات: