مثال
فایل ها و دایرکتوری ها را در فهرست تصاویر فهرست کنید:
$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
=> myimages
)
آرایه
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)
تعریف و استفاده
عملکرد scandir() آرایه ای از فایل ها و دایرکتوری های دایرکتوری مشخص شده را برمی گرداند.
نحو
scandir(directory, order, context)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| دایرکتوری | لازم است. فهرستی که باید اسکن شود را مشخص می کند |
| سفارش | اختیاری. ترتیب مرتب سازی را مشخص می کند. ترتیب مرتب سازی پیش فرض بر اساس حروف الفبای صعودی (0) است. برای مرتب کردن بر اساس حروف الفبا نزولی روی SCANDIR_SORT_DESCENDING یا 1 یا برای برگرداندن نتیجه مرتب نشده SCANDIR_SORT_NONE تنظیم کنید |
| متن | اختیاری. زمینه دسته دایرکتوری را مشخص می کند. Context مجموعه ای از گزینه ها است که می تواند رفتار یک جریان | را تغییر دهد
جزئیات فنی
| مقدار بازگشتی: | آرایه ای از فایل ها و فهرست ها در مورد موفقیت، FALSE در هنگام شکست. اگر دایرکتوری دایرکتوری نباشد، یک E_WARNING پرتاب می کند |
|---|---|
| نسخه PHP: | 5.0+ |
| تغییر PHP: | PHP 5.4: ثابت های order اضافه شدند |
❮ مرجع دایرکتوری PHP