سبد (0)

تابع ()scandir

تابع ()scandir

PHP Directory توابع کار با پوشه ها در PHP

مثال

لیست کردن فایل ها و دایرکتوری های درون دایرکتوری images:

<?php
$dir = "/images/";

// Sort in ascending order - this is default
$a = scandir($dir);

// Sort in descending order
$b = scandir($dir,1);

print_r($a);
print_r($b);
?>

نتیجه:

Array
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
Array
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)

تعریف و کاربرد

تابع ()scandir یک آرایه را برمی گرداند که دربردارنده ی فایل ها ودایرکتوری هایی از یک دایرکتوری مشخص است. 


نحوه نوشتن

 
پارامترهاتوضیحات
directory

ضروری. آرایه ای که قرار است اسکن شود را مشخص می کند.

sorting_order

 اختیاری. شیوه ی مرتب سازی را مشخص می کند. شیوه ی مرتب سازی پیش فرض، عبارت است از مرتب سازی بر اساس حروف به صورت صعودی(0). برای مرتب سازی به صورت نزولی و بر اساس حروف، آن را به 1 یا SCANDIR_SORT_DESCENDING ست کنید. و یا می توانید از عبارت SCANDIR_SORT_NONE برای عدم مرتب سازی استفاده کنید. 

context

اختیاری. context دایرکتوری را مشخص می کند. context یک مجموعه از گزینه هایی است که رفتار یک جریان را تعیین می کند. 

جزئیات تکنیکی

مقدار برگشتی:

در صورت موفقیت، یک آرایه را برمی گرداند که دربردارنده ی فایل ها و دایرکتوری های مورد نظر است. و در صورت شکست FALSE را برمی گرداند. در صورتی که directory یک دایرکتوری نباشد، خطای مرحله ی E_WARNING را به وجود می آورد. 

ورژن php:5.0+
تغییرات:

php 5.4: ثابت های sorting_order اضافه شده اند. 

PHP Directory توابع کار با پوشه ها در PHP

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