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 ثابتها. |