PHP fgets() फ़ंक्शन

विन्यास और उपयोग

fgets() फ़ंक्शन फ़ाइल पॉइंटर से एक पंक्ति पढ़ता है।

व्याकरण

fgets(file,length)
पैरामीटर वर्णन
file आवश्यक। विन्यास किस फ़ाइल को पढ़ना है।
length चुनूं। विन्यास किसी भी अनुवाद के लिए जो बाइटों को पढ़ना है। मूलभूत रूप से 1024 बाइट है।

व्याख्या

से file फ़ाइल से एक पंक्ति पढ़ने और उसकी लंबाई वापस करने के लिए length - 1 बाइट की इकाई।सारिका (जिसमें वापसी मार्ग शामिल है) या EOF को ढूंढा जाए या फ़ाइल को पूरी तरह से पढ़ा जाए length - 1 बाइट के बाद रुकना (जो भी पहले होने वाला है)।यदि निर्दिष्ट नहीं होता है lengthतो डिफ़ॉल्ट 1K या 1024 बाइट होगा。

यदि असफल होता है, तो false वापस किया जाएगा。

सूचना और टिप्पणी

टिप्पणी:length पैरामीटर PHP 4.2.0 से वृत्तिमान बन गया है, यदि इसे नज़रअंदाज़ कर दिया जाए तो पंक्ति की लंबाई 1024 बाइट के रूप में अनुमानित की जाएगी।PHP 4.3 से इसे नज़रअंदाज़ कर दिया जाए length इसका आगे भी फ़ाइल से डाटा पढ़ा जाएगा जब तक लाइन अंत हो जाए।यदि फ़ाइल में अधिकांश पंक्तियाँ 8 KB से बड़ी हैं, तो स्क्रिप्ट में सबसे अधिक पंक्ति लंबाई निर्दिष्ट करना संसाधनों के उपयोग में अधिक प्रभावी है。

टिप्पणी:PHP 4.3 से इस फ़ंक्शन को सुरक्षित रूप से द्वारा बाइनरी फ़ाइलों के लिए उपयोग किया जा सकता है।आरंभिक संस्करणों में इसका उपयोग नहीं किया जा सकता है。

टिप्पणी:यदि PHP फ़ाइल को पढ़ते समय मैकिंटॉश फ़ाइल के लाइन अंत अनचिह्न को पहचान नहीं पाता, तो 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);
?>

उत्पाद के रूप में बाहर निकलता है:

हैलो, यह एक परीक्षण फ़ाइल है. 
यहाँ तीन पंक्तियाँ हैं. 
यहीं अंतिम पंक्ति है.