PHP: تضمين كل الملفات في مسار معين تلقائيًا

php_logo

قد تظهر الحاجة إلى تضمين (أو تحميل) الكثير من ملفات الـ PHP من مسار معين في تطبيق الـ PHP الخاص بك، وعلى الرغم من أن الطريقة الموصى بها عادة هي عبر استخدام الـ Autoloading في حال كانت الملفات تحتوي على Classes، فالطريقة البسيطة والمشروحة في هذا المقال قد تكون مفيدة!.

الفكرة الأساسية تكمن في عمل جلب لمحتويات المسار وترشيح ملفات الـ PHP ثم تحميلها باستخدام الأمر المناسب كـ include أو require. دالة glob الموجودة منذ PHP 4 من الممكن أن تساعدنا في تحقيق ذلك بسهولة وبدون عناء!.

دالة glob تعمل على جلب مسارات الملفات إعتمادًا على النمط المُعطى، وهذا مثال على ذلك:

foreach( glob("includes/*.php") as $filename ) {
	require $filename;
}

3 رأي حول “PHP: تضمين كل الملفات في مسار معين تلقائيًا”

  1. طريقة سهله لكن لا اعتقد انها عملية مع require_once وشاكلاتها مثل include ربما تسبب لك بعض المشاكل ، اعتقد ان دالة autoload هي الانسب في حالة كنت تتعامل مع المكتبات

اترك رد