file() ফাংশন একটি ফাইল পড়ে একটি অ্যারে-এ রূপান্তর করে।
সিনট্যাক্স
file(file_path, flag, context)
প্যারামিটারসমূহ
file − ফাইলের পাথ।
flag − ঐচ্ছিক প্যারামিটার ফ্ল্যাগ নিচের কনস্ট্যান্টগুলির এক বা একাধিক হতে পারে −
FILE_USE_INCLUDE_PATH − include_path-এ ফাইল খুঁজে বের করে।
FILE_IGNORE_NEW_LINES − প্রতিটি অ্যারে এলিমেন্টের শেষে নিউলাইন যোগ করে না।
FILE_SKIP_EMPTY_LINES − খালি লাইনগুলি বাদ দেয়।
FILE_TEXT − কন্টেন্ট UTF-8 এনকোডিং-এ ফেরত দেওয়া হয়। কাস্টম কনটেক্সট তৈরি করে ভিন্ন এনকোডিং নির্দিষ্ট করা যায়। এই ফ্ল্যাগ FILE_BINARY-র সাথে ব্যবহার করা যাবে না। এটি শুধুমাত্র PHP 6 থেকে উপলব্ধ।
FILE_BINARY − কন্টেন্ট বাইনারি ডেটা হিসেবে পড়ে। এটি ডিফল্ট সেটিং এবং FILE_TEXT-র সাথে ব্যবহার করা যাবে না। এটি শুধুমাত্র PHP 6 থেকে উপলব্ধ।
context − এটি স্ট্রিমের আচরণ পরিবর্তন করে।
রিটার্ন মান
file() ফাংশন ফাইলটি একটি অ্যারে-এ ফেরত দেয়, ব্যর্থ হলে false ফেরত দেয়।
উদাহরণ
ধরুন আমাদের "continents.txt" নামে একটি ফাইল আছে যার বিষয়বস্তু এবং লাইনগুলি নিচের মতো:
The Earth has seven continents. The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia. Asia is the largest in area. Australia is the smallest in terms of area.
উদাহরণ
<?php print_r(file("continents.txt")); ?>
আউটপুট
Array ( [0] => The Earth has seven continents. [1] => The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia. [2] => Asia is the largest in area. [3] => Australia is the smallest in terms of area. )