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 "оқылған байттар: " . $res;
?>

Мысал

Жоқ файлды оқуға тырысайық:

php<?php
  $res = readfile('nonexistent.txt');
  
  if ($res === false) {
    echo "Файлды оқу сәтсіз аяқталды";
  }
?>

Мысал

Include_path тумасын қолдану:

php<?php
  $res = readfile('config.ini', true);
  echo $res !== false ? "Оқу сәтті" : "Оқу сәтсіз";
?>

Сондай-ақ қараңыз

  • file_get_contents функциясы,
    файлды жолға оқиды
  • fpassthru функциясы,
    файлдың қалған бөлігін шығарады
  • file функциясы,
    файлды массивке оқиды