1 Answers
এটা ফাংশন ডিরেক্টরির ভিতরের যত ফাইল এবং ডিরেক্টরি আছে সেগুলির অ্যারে তৈরী করে। কাজশেষে অ্যারেটি রিটার্ন করে আর কোন এরর হলে FALSE রিটার্ন করে। যেমন আমার htdocs এ uploads নামে একটা ডিরেক্টরি আছে সেটার ভিতরে কিছু ছবি আছে। দেখুন কিভাবে এই ছবিগুলিকে অ্যারেতে নিয়ে রিটার্ন করে এই ফাংশন
1.';
3.print_r(scandir('uploads'));
4.?>
আপনার htdocs এও uploads নামে একটা ডিরেক্টরি বানিয়ে সেখানে কিছু ফাইল রাখুন এবং test.php (যেটা htdocs এ আছে) তে এই কোড লিখে রান করিয়ে দেখুন।
বাই ডিফল্ট এই ফাংশন ascending অর্ডারে ফাইলগুলি সাজায়, ২য় প্যারামিটার হিসেবে যদি SCANDIR_SORT_DESCENDING পাঠান তাহলে descending অর্ডারে পাবেন। তবে এটা ঐচ্ছিক।
** এই ফাংশনগুলি অনেক গুরত্বপূর্ন। যেমন ধরুন একটা এপ্লিকেশন বানাচ্ছেন যেখানে প্রতিটি পোস্টের বিপরীতে অনেকগুলি ছবি আছে এবং সেই পোস্ট ইউজার যখন দেখবে তখন সেখানে সেই্ ছবিগুলির স্লাইড শো হবে। এসব ক্ষেত্রে scandir() ব্যবহার করতে পারেন।
2840 views
Answered