PHP scandir() فونکشن

مثال

images فولدر میں کی و دوسرے فولدرز کی لیست بندی کریں:

<?php
$dir = "/images/";
// بترتیب ترتیبی افزایشی - پیش‌فرض
$a = scandir($dir);
// به صورت کاهشی مرتب می‌کند
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>

نتیجه:

آرایه
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
آرایه
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)

تعریف و استفاده

فنکشن scandir() آرایه‌ای از فایل‌ها و پوشه‌های موجود در پوشه مشخص شده را برمی‌گرداند.

نحوه‌ی استفاده

scandir(پوشه,sorting_order,موقعیت);
پارامترها توضیح
پوشه ضروری. پوشه‌ای که باید بررسی شود را مشخص می‌کند.
sorting_order

اختیاری. ترتیب مرتب‌سازی را مشخص می‌کند. پیش‌فرض 0 است که به معنای مرتب کردن به صورت افزایشی است.

اگر به SCANDIR_SORT_DESCENDING یا 1 تنظیم شود، به معنای مرتب کردن به ترتیب الفبا به صورت کاهشی است.

اگر به SCANDIR_SORT_NONE تنظیم شود، نتایج مرتب نشده را برمی‌گرداند.

موقعیت اختیاری. محیط دستگیره پوشه را مشخص می‌کند.موقعیت یک مجموعه از گزینه‌هایی است که رفتار جریان پوشه‌ها را قابل تغییر می‌کند.

جزئیات فنی

برگشت‌دهی:

اگر موفق باشد، آرایه‌ای از فایل‌ها و پوشه‌ها را برمی‌گرداند. در صورت شکست FALSE برمی‌گرداند.

اگر پوشه اگر پوشه نیست، خطای سطح E_WARNING را پرتاب می‌کند.

نسخه PHP: 5.0+
رویدادهای به‌روزرسانی PHP: PHP 5.4: اضافه شده sorting_order ثابت‌ها.