تابع fgets() PHP
تعریف و استفاده
تابع fgets() از یک اشارهگر فایل یک سطر خوانده میکند.
جملات
fgets(فائل,length)
پارامترها | توضیحات |
---|---|
فائل | ضروری. تعریف فایلای که باید خوانده شود. |
length | اختیاری. تعریف تعداد بایتهایی که باید خوانده شوند. پیشفرض 1024 بایت است. |
توضیح
سے فائل فائل سے ایک لائن پڑھ کر بر آمد کرتا ہے اور بر آمد کی لمبائی زیادہ سے زیادہ length - 1 بائٹ کا فونت سٹرنگ. اگر نیلائی نکالنا (شامل بر آمد)، EOF یا پڑھا جانے والا کوئی بھی لائن آئی جائیگا length - 1 بائٹ کے بعد رک جائیگا (یہ دوسرے کو کس کو پہلے پائی جائیگا واضح ہوگا). اگر نہ کچھ مخصوص نہ دیا جائیگا length، تو مستعلم طور پر 1K یعنی 1024 بائٹس کی طور پر تعین کیا جائیگا.
اگر کامیاب نہ ہو تو false بر آمد کیا جائیگا.
خبر و تعلیمات
تعلیمات:length پارامتر پی ایچ پی 4.2.0 سے شروع ہونے پر اختیاری بن گیا ہے، اگر چھوڑ دیا جائے تو لائن کی لمبائی 1024 بائٹس کی طور پر تعین کی جائیگی. پی ایچ پی 4.3 سے شروع ہونے پر چھوڑ دیا جائیگا length جتنی ہوئی امداد سے پار سے پڑھتا رہا جائیگا تاکہ لائن کا خاتمہ آئی جائیگا. اگر فائل میں زیادہ تر لائن زیادہ سے زیادہ 8 کی بی بی کا ہو تو اس اسکریپت میں زیادہ سے زیادہ لائن کی لمبائی کا تعین امداد میں موثر ہوگا.
تعلیمات:پی ایچ پی 4.3 سے شروع ہونے پر اس فنکشن کو باینری فائلوں کا استعمال محفوظ طور پر استعمال کیا جاسکتا ہے۔ اوران کی نسلیں نہیں جاسکتا ہیں.
تعلیمات:اگر پی ایچ پی فائل کو پڑھتے ہوئے مکینتوش فائل کی لائن کا خاتمہ نہیں پہچان سکتا تو auto_detect_line_endings ران تیار کاری آپشن کو فعال کریں.
مثال
مثال 1
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>
آؤٹ پت ہمیشہ آئی جائیگا:
سلام، یہ ایک ٹیسٹ فائل ہے.
مثال 2
<?php $file = fopen("test.txt","r"); while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
آؤٹ پت ہمیشہ آئی جائیگا:
سلام، یہ ایک ٹیسٹ فائل ہے. یہاں تین لائن ہیں. یہ آخری لائن ہے.