Функция fpassthru

Функция fpassthru файл кўрсаткичининг ҳозирги позициясидан бошлаб файл oxиригача бўлган барча маълумотларни чиқаради. Функция битта параметр қабул қилади - ўқиш учун очилган файлга кўрсаткич. Бажарилгандан сўнг функция чиқарилган байтлар сонини ёки false хатолик юз беришида қайтаради.

Синтаксис

phpfpassthru(resource $handle): int|false

Мисол

'data.txt' файлининг муҳтиносини чиқарамиз:

php<?php
  $file = fopen('data.txt', 'r');
  fpassthru($file);
  fclose($file);
?>

Мисол

Чиқарилган байтлар сонини текшарамиз:

php<?php
  $file = fopen('data.txt', 'r');
  $bytes = fpassthru($file);
  echo "Bytes output: $bytes";
  fclose($file);
?>

Мисол

Файлни қисман ўқилгандан сўнг fpassthru-дан фойдаланиб кўрамиз:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // биринчи сатрни ўқамиз
  fpassthru($file); // файлнинг қолган қисмини чиқарамиз
  fclose($file);
?>

Шунингдек қаранг

  • функция readfile,
    файл муҳтиносини чиқаради
  • функция fread,
    файлдан ўқайди
  • функция fgets,
    файлдан сатр ўқайди