English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة 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); } ?>