फ़ंक्शन readfile

फ़ंक्शन readfile फ़ाइल को पढ़ती है और तुरंत उसकी सामग्री को आउटपुट बफ़र में भेज देती है। यह पढ़े गए बाइट्स की संख्या लौटाती है या त्रुटि की स्थिति में false लौटाती है। पहला पैरामीटर फ़ाइल का पथ है, दूसरा (वैकल्पिक) include_path में फ़ाइल खोजने के लिए फ़्लैग है, तीसरा (वैकल्पिक) स्ट्रीम कॉन्टेक्स्ट है।

सिंटैक्स

phpreadfile(
  string $filename,
  bool $use_include_path = false,
  ?resource $context = null
): int|false

उदाहरण

आइए एक टेक्स्ट फ़ाइल की सामग्री को आउटपुट करें:

php<?php
  $res = readfile('example.txt');
  echo "read bytes: " . $res;
?>

उदाहरण

आइए एक मौजूद न होने वाली फ़ाइल को पढ़ने का प्रयास करें:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Failed to read file";
  }
?>

उदाहरण

include_path फ़्लैग का उपयोग:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Read success" : "Read failed";
?>

यह भी देखें

  • फ़ंक्शन file_get_contents,
    जो फ़ाइल को एक स्ट्रिंग में पढ़ती है
  • फ़ंक्शन fpassthru,
    जो फ़ाइल का शेष भाग आउटपुट करती है
  • फ़ंक्शन file,
    जो फ़ाइल को एक ऐरे में पढ़ती है