• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SplFileObject::fpassthru()

    (PHP 5 >= 5.1.0, PHP 7)

    Output all remaining data on a file pointer

    说明

    publicSplFileObject::fpassthru(void): int

    Reads to EOF on the given file pointer from the current position and writes the results to the output buffer.

    You may need to call SplFileObject::rewind() to reset the file pointer to the beginning of the file if you have already written data to the file.

    参数

    此函数没有参数。

    返回值

    Returns the number of characters read from$handleand passed through to the output.

    范例

    SplFileObject::fpassthru() example

    <?php
    // Open the file in binary mode
    $file = new SplFileObject("./img/ok.png", "rb");
    // Send the right headers
    header("Content-Type: image/png");
    header("Content-Length: " . $file->getSize());
    // Dump the picture and end script
    $file->fpassthru();
    exit;
    ?>
    

    参见