Kazi readfile

Kazi readfile husoma faili na mara moja hutuma yaliyomo yake kwenye buffer ya matokeo. Hurudi idadi ya baiti zilizosomwa au false ikiwa kuna hitilafu. Kigezo cha kwanza ni njia ya faili, cha pili (si lazima) - bendera ya kutafuta faili kwenye include_path, cha tatu (si lazima) - muktadha wa mtiririko.

Syntax

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

Mfano

Tuonyeshe yaliyomo kwenye faili ya maandishi:

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

Mfano

Tujaribu kusoma faili isiyopo:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Imeshindwa kusoma faili";
  }
?>

Mfano

Matumizi ya bendera ya include_path:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Kusoma kumefanikiwa" : "Kusoma kumeshindwa";
?>

Angalia pia

  • kazi file_get_contents,
    ambayo husoma faili hadi kwenye mfuatano wa herufi
  • kazi fpassthru,
    ambayo hutoa salio ya faili
  • kazi file,
    ambayo husoma faili hadi kwenye safu