جلب الملفات مثل طريقة الووردبريس







السلام عليكم ورحمة الله وبركاته اليوم حابب اتكلم عن موضوع ربما يكون مفيد للمبتدئين في لغة PHP وهو عمل دالة بسيطة لجلب الملفات الكل منا يعلم ماهي طريقة الووردبريس في جلب الملفات على سبيل المثال اذا اردنا جلب ملف الهيدر نكتب get_header() في اي ملف موجود في مجلد القالب وفكرت اني اسوي طريقة مشابهه لطريقة الووردبريس دعنا نفترض ان لديك مجلد المشروع وليكن اسمه على سبيل المثال : test بداخله مجلدين includes و templates مجلد الـ includes سوف نضع بداخله ملف الفنكشن function.php ومحتواه كالتالي :

رمز PHP:
<?php 

/* 
Author: Ghazi 
Author URL: http://ghazi.io/ 
*/ 

function _inc($inc$file 'php') 
{ 

  
$result = include_once('templates/' .$inc'.' .$file); 

  return 
$result; 

} 

?>

لاحظ ان الدالة تاخذ برامترين $inc و $file $inc = اسم الملف المراد جلبه $file = صيغة الملف المراد جلبه والافتراضي هنا php دعنا نتكلم الان عن مجلد القوالب templates نفترض ان فيه ثلاث ملفات وهم index.php و ملف header.php وملف footer.php نريد الان جلب ملف الهيدر وملف الفوتر بداخل ملف index.php كل ما في الامر نضع هذا الكود

رمز PHP:
<?php 

_inc
('header'); 

_inc('footer'); 

?>

لا تنسى ان تجلب ملف الفنكشن اما اذا كنت تريد ان تجلب ملف بصيغة html على سبيل المثال تعمل هكذا :

رمز PHP:
_inc('name''html');  

اتمنى ان يكون الشرح مفيد تقبلوا تحيات اخوكم


غازي الثبيتي : http://www.traidnt.net/vb/traidnt2553408