تابع ( ) scandir در PHP
تابع ( ) scandir ، لیست فایل ها و پوشه های موجود در یک مسیر خاص را به صورت یک آرایه بر می گرداند . نکته : خروجی این تابع در صورت موفقیت در خواندن پوشه آرایه ای از لیست فایل ها و پوشه ها و در صورت عدم موفقیت مقدار False به همراه یک پیام هشدار خواهد بود.
اعضای شبکه مشاوران در حوزه «برنامهنویسی، وب و امنیت سایبری»
مشاور مدیریت، برنامهریزی و سئو | مترجم انگلیسی
اگر به دنبال بکارگیری آخرین متدهای جهانی مدیریت منابع انسانی...
متخصص و مشاور سئو تکنیکال
اگر به استراتژیهای حرفهای سئو در موتور جستجوی گوگل از...
مشاور برنامه نویسی PHP و توسعه لاراول
اگر به متخصصی باتجربه PHP و فریم ورک لاراول برای...
مشاور SEO ،UI/UX و بازاریابی دیجیتال
اگر قصد دارید در دنیای دیجیتال فعالیت کرده و در...
مشاور تحقیقات بازار، بازاریابی و فروش
اگر علاقمندید در تراز شرکتهای بزرگ و صاحبنام، بخش بازاریابی...
مدیر پروژه، مشاور و مالک محصول پروژههای ICT
اگر در توسعه UI/UX و مدیریت پروژههای ICT خود به...
شکل کلی تعریف و استفاده از تابع ( ) scandir در PHP به صورت زیر است :
Syntax | scandir ( directory , sort ) ; |
syntax توضیح هر یک از موارد | |
توضیح | پارامتر |
این پارامتر تعیین کننده نام یا آدرس پوشه ای است که می خواهید برنامه آن را باز کرده لیست فایل های موجود در آن را در خروجی برگرداند . استفاده از این پارامتر اجباری است . |
directory |
این پارامتر ترتیب نشان دادن آیتم های آرایه خروجی تابع را مشخص می کند . به صورت پیش فرض این آرایه از عضو 0 شروع شده و رو به افزایش می رود . اگر مقدار sort را روی 1 تنظیم نمایید ، آرایه از انتها به صورت کاهشی نمایش داده خواهد شد . استفاده از این پارامتر اختیاری است . |
sort |
مثال های عملی :
در مثال های زیر نحوه کار با تابع ( ) 8 را در عمل به شما نمایش داده ایم .
مثال 1 : در مثال زیر با استفاده از تابع ( ) 8 ، فایل ها و اجزای پوشه images را به صورت یک آرایه در خروجی نمایش داده ایم. در مثال اول ، ترتیب آرایه به صورت پیش فرض و از کم به زیاد می باشد :
Example | |
<?php print_r ( scandir ( ” images ” ) ) ; ?> |
کد |
Array ( [0] => . [1] => .. [2] => ASP.jpg [3] => PHP.jpg [4] => HTML.gif ) |
خروجی |
مثال 2 : در مثال دوم ، کد مثال 1 را باز نویسی کرده ایم با این تفاوت که با مقدار دهی پارامتر sort به 1 ، باعث شده ایم تا ترتیب نمایش آرایه برعکس شده و از انتها به ابتدا باشد :
Example | |
<?php print_r ( scandir ( ” images ” , 1 ) ) ; ?> |
کد |
Array ( [4] => HTML.gif [3] => PHP.jpg [2] => ASP.jpg [1] => .. [0] => . ) |
خروجی |