當前位置: 首頁> 函數類別大全> fpassthru

fpassthru

輸出文件指針處的所有剩餘數據
名稱:fpassthru
分類:文件系統
所屬語言:php
一句話介紹:從打開的文件中讀數據,直到EOF,並向輸出緩衝寫結果。

定義和用法

fpassthru()函數輸出文件指針處的所有剩餘數據。

該函數將給定的文件指針從當前的位置讀取到EOF,並把結果寫到輸出緩衝區。

實例

例子1

 <?php
$file = fopen ( "test.txt" , "r" ) ;

// 讀取第一行
fgets ( $file ) ;

// 把文件的其餘部分發送到輸出緩存
echo fpassthru ( $file ) ;

fclose ( $file ) ;
?>

輸出:

 There are three lines in this file.
This is the last line.59

注: 59 指示被傳遞的字符數。

例子2

轉儲www 服務器的index 頁:

 <?php
$file = fopen ( "http://www.example.com" , "r" ) ;
fpassthru ( $file ) ;
?>

文法

fpassthru ( file )
參數 描述
file 必需。規定要讀取的打開文件或資源。

說明

如果發生錯誤, fpassthru()返回false。否則fpassthru() 返回從file讀取並傳遞到輸出的字符數目。

文件指針必須有效,並且必須指向一個由fopen()fsockopen()成功打開(但還沒有被fclose()關閉)的文件。

同類函數
  • 測試文件指針是否到了文件結束的位置 feof

    feof

    測試文件指針是否到了文件結束的位置
  • 打開進程文件指針 popen

    popen

    打開進程文件指針
  • 清除文件狀態緩存 clearstatcache

    clearstatcache

    清除文件狀態緩存
  • 輸出文件指針處的所有剩餘數據 fpassthru

    fpassthru

    輸出文件指針處的所有剩餘數據
  • stream_set_write_buffer 的別名 set_file_buffer

    set_file_buffer

    stream_set_write_buf
  • 將數據寫入文件 file_put_contents

    file_put_contents

    將數據寫入文件
  • 判斷文件是否存在且可讀 is_readable

    is_readable

    判斷文件是否存在且可讀
  • 返迴路徑中的目錄部分 dirname

    dirname

    返迴路徑中的目錄部分