"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تصفية الملفات حسب الامتداد باستخدام وظيفة glob() الخاصة بـ PHP؟

كيفية تصفية الملفات حسب الامتداد باستخدام وظيفة glob() الخاصة بـ PHP؟

تم النشر بتاريخ 2024-11-05
تصفح:387

How to filter files by extension using PHP\'s glob() function?

تصفية الملفات حسب الامتداد في PHP

عند العمل مع الدلائل، غالبًا ما يكون من الضروري استرداد ملفات محددة بناءً على امتداداتها. توفر لغة PHP طريقة فعالة لإنجاز هذه المهمة باستخدام الدالة glob().

لتصفية الملفات حسب الامتداد، استخدم الصيغة:

$files = glob('/path/to/directory/*.extension');

على سبيل المثال، لاسترداد كافة ملفات .ini في الدليل /path/to/directory، استخدم:

$files = glob('/path/to/directory/*.ini');

تقوم الدالة glob() بإرجاع مصفوفة تحتوي على الملفات والأدلة المطابقة. إذا لم تتطابق أي ملفات مع النمط، فسيتم إرجاع مصفوفة فارغة؛ إذا كان هناك خطأ، فسيتم إرجاع FALSE.

على سبيل المثال:

$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');

سيؤدي هذا إلى ملء ملفات $ بقائمة بجميع ملفات .ini في الدليل المحدد.

بالإضافة إلى ذلك، glob( ) تدعم وظيفة مطابقة الأنماط المختلفة:

  • *: تتطابق مع أي عدد من الأحرف.
  • ?: تتطابق مع حرف واحد.
  • []: تتطابق مع أي حرف داخل الأقواس المربعة.
  • {}: يطابق بدائل متعددة.
  • \: يهرب من الأحرف الخاصة.

باستخدام glob() وهذه الأحرف، يمكنك يمكنك استرداد الملفات ذات الامتدادات المحددة في نصوص PHP الخاصة بك بمرونة وكفاءة.

بيان الافراج يتم استنساخ هذه المقالة في: 1729214296 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3