توینک PHP file()

تعریف و استفاده

توینک file() تمام فایل رو به یک آرایه می‌خونه.

با file_get_contents() مثل همون، فرق اینه که file() فایل رو به عنوان یک آرایه برمی‌گردونه. هر واحد آرایه شامل یک خط از فایل می‌شه، از جمله کاراکترهای پاراگراف.

اگر شکست بخوره، درواقع false برمی‌گردونه.

گرامر

فائل(پتھ,include_path,کنٹیکٹ)
پارامتر توضیح
پتھ ضروری۔ پڑھنے والا فائل مقرر کرتا ہے۔
include_path اختیاری۔ اگر فائل کو include_path میں تلاش کرنا ہے تو اس پارامتر کو "1" مقرر کریں۔
کنٹیکٹ

اختیاری۔ فائل ہینڈل کا ماحول مقرر کرتا ہے۔

کنٹیکٹ یہ ایک سٹریم کا رفتار کو تبدیل کرنے والا آپشنوں کا سیٹ ہے۔ اگر null استعمال کیا جاتا ہے تو ناگزیر نہیں ہوتا۔

توضیح

برائے کنٹیکٹ کا سپورٹ پی ایچ پی 5.0.0 میں شامل کیا گیا تھا۔

واپس لائی گئی آرری کا ہر سطر رینک انڈینگ سینچر کا حامل ہوتا ہے، لہذا اگر رینک انڈینگ سینچر کا استعمال نہیں کریں تو rtrim() فونکشن کا استعمال کریں۔

آئیکنس اور نوٹس

نوٹ:پی ایچ پی 4.3.0 سے شروع ہونے پر، file_get_contents() فائل کو ایک سٹرنگ میں پڑھ کر واپس لایا جاتا ہے اور واپس لایا جاتا ہے۔

نوٹ:پی ایچ پی 4.3.0 سے شروع ہونے پر، file() کو دوگنا فائل کا استعمال کیا جاسکتا ہے۔

نوٹ:اگر پی ایچ پی کسی فائل کو پڑھتے وقت مکینتوش فائل کی رینک انڈینگ سینچر کو نہیں پہچان سکتا تو auto_detect_line_endings ران تیار کاری چناؤ استعمال کریں۔

مثال

<?php
print_r(file("test.txt"));
>?

خروجی:

آرری
(
[0] => ہیلو ورلڈ، ٹیسٹ ٹیسٹ!
[1] => ایک دوسرے دن، ایک دوسری لائن.
[2] => اگر اصل میں یہ لائن کا انتخاب کیا جاتا ہے،
[3] => تاہم تو یہ ایک پیک اپ لائن ہے؟
)