PHP scandir() Function












❮ مرجع دایرکتوری 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


=> 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