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

كيفية استرداد أسماء الملفات من دليل في PHP؟

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

How to Retrieve Filenames from a Directory in PHP?

استرداد الملفات من دليل في PHP

كيف يمكنني الوصول إلى أسماء الملفات داخل دليل في PHP؟ لقد ثبت أن تحديد الأمر المناسب أمر صعب. يهدف هذا السؤال إلى تقديم المساعدة للأفراد الذين يبحثون عن حلول مماثلة.

يوفر PHP عدة طرق للحصول على قوائم الملفات من الدليل:

DirectoryIterator (مستحسن)

تسمح هذه الفئة بالتكرار على الملفات الموجودة في الدليل:

foreach (new DirectoryIterator('.') as $file) {
    if($file->isDot()) continue;
    print $file->getFilename() . '
'; }

scandir

تسترد هذه الوظيفة مجموعة من الملفات والأدلة في الدليل:

$files = scandir('.');
foreach($files as $file) {
    if($file == '.' || $file == '..') continue;
    print $file . '
'; }

readdir و opendir

توفر هذه المجموعة من الوظائف الوصول إلى مقبض الدليل:

if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if($file == '.' || $file == '..') continue;
        print $file . '
'; } closedir($handle); }

glob

هذه الوظيفة مفيدة لمطابقة الملفات بناءً على الأنماط:

foreach (glob("*") as $file) {
    if($file == '.' || $file == '..') continue;
    print $file . '
'; }

ملاحظات إضافية يسمح Glob بمطابقة ملفات أكثر تعقيدًا باستخدام الأنماط، مثل '

'.txt' للملفات النصية أو 'image_

" للملفات التي تبدأ بالبادئة "image_".

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

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

Copyright© 2022 湘ICP备2022001581号-3