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

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

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

PHP & MySQL

دليل PHP

استخدام وظيفة PHP scandir() ومثال

دليل PHP Directory

يحلل scandir() وظيفة قائمة الملفات والمراجع في المسار المحدد

القواعد

array scandir ( string $directory [, int $sorting_order [, resource $context]] );

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

يستعيد قائمة الملفات والمجلدات من الدليل المرسل.

المعلمة

الرقمالخيارات والشرح
1

directory(ضروري)

المجلد الذي سيتم استخدامه للتصفح.

2

sorting_order(اختياري)

يحدد ترتيب الترتيب. القيمة الافتراضية هي 0 (ترتيب تصاعدي). إذا تم تعيينها إلى 1، فإنها تمثل الترتيب التنازلي.

3

option(اختياري)

حالة دليل المجلد المحدد. يمكن تعديل سلوك تدفق الدليل بواسطة option.

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

 إذا كانت النتيجة ناجحة، فسيتم العودة إلى array يحتوي على أسماء الملفات، وإذا كانت الفشل، فسيتم العودة إلى FALSE. إذا لم يكن directory مجلدًا، فسيتم العودة إلى FALSE كقيمة بولية وسيتم إنشاء خطأ من مستوى E_WARNING.

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

فيما يلي استخدام هذه الوظيفة، قائمة ملفات ومجلدات مجلد newfolder:

<?php
   $dir = '/newfolder';
   $files1 = scandir($dir);
   $files2 = scandir($dir, 1);
   
   print_r($files1);
   print_r($files2);
?>

نتائج الإخراج:

Array (
   [0] => .
   [1] => ..
   [2] => abc.php
   [3] => bbc.txt
   [4] => somedir
)
Array (
   [0] => somedir
   [1] => indiabbc.txt
   [2] => status999.php
   [3] => ..
   [4] => .
)