English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP و MySQL

دليل مرجعي لـ PHP

استخدام readdir() في PHP و أمثلة

دليل PHP Directory

وظيفة readdir() تقرأ المدخلات من ملف الدليل

النحو

string readdir ( resource $dir_handle );

التعريف والاستخدام

يُعيد هذا الدالة اسم الملف التالي في الدليل. يتم إعادة أسماء الملفات بالترتيب الذي يتم تخزينها في نظام الملفات.

الواردات

رقمالواردات وشرحها
1

dir_handle(ضروري)

مصدر المصدر لمعالج الدليل، مفتوح مسبقًا بواسطة opendir()

القيمة العودة

يعود بنجاح اسم الملف، يعود FALSE في حال الفشل.

ملاحظة: قد يعود هذا الدالة قيمة FALSE، ولكن قد يعود أيضًا قيمة غير بولية تساوي FALSE. يرجى قراءة قسم نوع البيانات الحولية للحصول على مزيد من المعلومات. يجب استخدام عميل === لاختبار قيمة العودة لهذه الدالة.

مثال عبر الإنترنت

هناك استخدام لهذه الوظيفة، افتح الدليل، اقرأ محتوياته، ثم أغلق.

<?php
   $dir = opendir("/var/www/images");
   while (($file = readdir($dir)) !== false) {
      echo "اسم الملف: " . $file . "<br/>";
   }
   closedir($dir);
?>

نتيجة الخروج

اسم الملف: .
اسم الملف: ..
اسم الملف: logo.gif
اسم الملف: mohd.gif

مثال عبر الإنترنت

إدراج جميع الملفات في الدليل:

يرجى الانتباه إلى أسلوب التحقق من قيمة readdir() في الأمثلة أدناه. هنا يتم فحص القيمة العودة إذا كانت متساوية تمامًا (القيمة والنوع) مع FALSE، وإلا فإن أي اسم مجلد يُقاس على FALSE سيتسبب في إنهاء الدورة (مثل مجلد يُسمى "0").

<?php
// لم يكن هناك عميل !== قبل 4.0.0-RC2
if ($handle = opendir('/path/to/files')) {
    echo "معالج الدليل: $handle\n";
    echo "ملفات:\n";
    /* هذا هو طريقة遍ية الدليل بشكل صحيح */
    while (false !== ($file = readdir($handle))) {
        echo "$file\n";
    }
    /* هذا هو طريقة遍ية الدليل بشكل غير صحيح */
    while ($file = readdir($handle)) {
        echo "$file\n";
    }
    closedir($handle);
}
?>

دليل PHP Directory