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 ֆունկցիան,
    որը ընթերցում է ֆայլը զանգվածի մեջ