फ़ंक्शन fgets

फ़ंक्शन fgets एक फ़ाइल से एक स्ट्रिंग पढ़ता है। इसका पहला पैरामीटर फ़ाइल के एक पॉइंटर को स्वीकार करता है, जिसे पहले fopen फ़ंक्शन द्वारा खोला जाना चाहिए। दूसरे वैकल्पिक पैरामीटर के रूप में, पढ़ी जाने वाली स्ट्रिंग की अधिकतम लंबाई निर्दिष्ट की जा सकती है। यह फ़ंक्शन लाइन के अंत, फ़ाइल के अंत तक पहुंचने पर, या निर्दिष्ट लंबाई तक पहुंचने पर पढ़ना बंद कर देता है।

सिंटैक्स

phpfgets(resource $handle, int $length = ?): string|false

उदाहरण

आइए एक फ़ाइल से पहली पंक्ति पढ़ें:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file);
  fclose($file);
?>

उदाहरण

लूप में फ़ाइल को लाइन दर लाइन पढ़ना:

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

उदाहरण

लंबाई सीमा के साथ एक स्ट्रिंग पढ़ना:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file, 4);
  fclose($file);
?>

यह भी देखें

  • फ़ंक्शन fgetc,
    जो एक फ़ाइल से एक वर्ण पढ़ता है
  • फ़ंक्शन fread,
    जो एक फ़ाइल से पढ़ता है
  • फ़ंक्शन file,
    जो एक फ़ाइल को स्ट्रिंग्स की सरणी में पढ़ता है