به کمک نیاز داری؟
گروه کسب و کار ساکوراد
آموزش زبان PHP

آموزش زبان PHP | تابع ( ) scandir

تابع ( ) scandir در PHP

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

اعضای شبکه مشاوران در حوزه «برنامه‌نویسی، وب و امنیت سایبری»

نیکا تهرانی

متخصص و مشاور سئو تکنیکال

اگر به استراتژی‌های حرفه‌ای سئو در موتور جستجوی گوگل از...

فرید تشیعی

متخصص، استراتژیست و مشاور سئو (SEO)

اگر در پیاده سازی، تعیین استراتژی، بوت کمپ یا مدیریت...

فاطمه مدیحی

مشاور برنامه نویسی جاوا اسکریپت، CSS و HTML

اگر به کمک شخصی با تجربه در برنامه نویسی Front-End...

سپیده گونجی

مشاور SEO ،UI/UX و بازاریابی دیجیتال

اگر قصد دارید در دنیای دیجیتال فعالیت کرده و در...

فاطمه جعفری

مشاور توسعه جاوا و اپلیکیشن

اگر به یک رهبر توانمند برای تیم توسعه نرم افزار...

غزل شفیعی

مشاور برنامه نویسی PHP و توسعه لاراول

اگر به متخصصی باتجربه PHP و فریم ورک لاراول برای...

ویدا رضایی

مشاور برنامه نویسی و طراحی وردپرس

اگر برای طراحی سایت وردپرسی خود به تجربیات و دانش...

احسان مهدوی

مشاور شبکه، نرم افزار و هوش مصنوعی

اگر به دنبال رفع چالشهای شبکه، نرم‌افزار و امنیت فضای...

شکل کلی تعریف و استفاده از تابع ( ) 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] => .
)
خروجی

 

پیشنهاد بر اساس سلیقه شما

مسیریابی تحصیلی - شغلی (آنلاین)

تست شغلی به آزمون روانشناسی گفته می شود که فرد با توجه به پاسخگویی به سوالات در انتها بهترین شغلی که می تواند در آن موفق باشد را معرفی می کند.

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

دیدگاهتان را بنویسید

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

محمدمحسن عزیزی | مشاور طب طبیعی، گیاهی و طب مکمل

محمدمحسن عزیزی

مشاور طب طبیعی، گیاهی و مکمل

اگر به دنبال فائق آمدن بر استرس‌ها، نگرانی‌ها و همچنین…

مریم طیب

مریم طیب

مشاور روابط عمومی، فن بیان و گویندگی

اگر بعنوان یک کارآفرین یا فعال اقتصادی به دنبال تولید…

فاطمه پورمحمد

فاطمه پورمحمد

مشاور برنامه نویسی، پایگاههای داده‌ای و دیتاساینس

اگر به یک تحلیل‌گر حرفه‌ای داده، برنامه‌نویس مسلط به پایگاههای…

ماهرخ مخصوص

ماهرخ مخصوص

مشاور بازاریابی و فروش

اگر بعنوان کارآفرین یا فعال اقتصادی به دنبال کسب برتری…

مهسا یوسفی

مهسا یوسفی

مشاور طراحی و گرافیک

اگر به دنبال یک طراحی خلاقانه، کاربردی، منحصر بفرد و…

فرید تشیعی

فرید تشیعی

متخصص، استراتژیست و مشاور سئو (SEO)

اگر در پیاده سازی، تعیین استراتژی، بوت کمپ یا مدیریت…

الناز حاجی یوسفی

الناز حاجی یوسفی

مشاور روانشناسی بالینی

اگر به دنبال افزایش توانمندی‌های خود، خانواده و کارکنانتان و…

متینه مقدم

متینه مقدم

مشاور تحقیقات بازار، بازاریابی و فروش

اگر به دنبال برنامه‌ریزی و موفقیت در کسب و کارهای…

فاطمه رحیمی

فاطمه رحیمی

مشاور و طراح UI/UX

اگر در طراحی برای کسب و کار خود نیاز به…

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور