PHP fpassthru()函数

PHP fpassthru()函数

fpassthru()函数会读取文件直到文件结束,并将结果放入输出缓冲区。如果发生错误,函数返回 FALSE; ,否则返回从文件引用中读取的字符数。

语法

fpassthru(file_pointer)

参数

此函数的参数是一个文件指针。该文件指针表示实际的文件指针,将用于对使用app open或任何其他函数打开的文件执行各种操作,这是对该文件指针进行成功操作所需的主要条件。此文件指针应该在将其传递给该函数后打开,并且在读取该文件的内容(由该特定文件指针指向)直到达到文件末尾后不应该关闭。在文件被读取到文件末尾后,结果将被添加到文件的末尾。一旦操作完成,建议使用close或任何其他类似的函数关闭该文件指针。

返回类型

此函数的返回类型是布尔类型,这意味着它将返回false或true值,这取决于指定操作的成功或失败。此函数的返回类型是一个非false值,它表示从文件中读取的字符的总数,该文件由作为参数传递给此函数的文件指针指定,另一方面,如果读取由作为输入参数传递给此函数的文件指针指定的文件内容时出现错误,则此函数的返回类型将更改为false。

示例

<?php
   file_pointer = fopen("new.txt","r");
   fgets(file);
   echo fpassthru(file_pointer);
   fclose(file_pointer);
?>

输出:

Demo text!!
This is it!22  

解释

在上面的示例代码中,首先我们用fopen函数以读取模式打开了一个名为new.txt的文件,从这个函数返回的值是一个文件指针,将其作为输入参数传递给我们的fpassthru()函数。接下来,我们使用了fgets()函数获取文件的内容,然后将文件指针传递给我们的fpassthru()函数,fpassthru()函数读取了new.txt文件的所有内容,并将结果追加到文件的末尾。然后,我们使用fclose()函数关闭了文件指针。在输出中,我们可以看到打开文件中的所有文本都被显示出来,并且最后还显示了一个数值22,表示fpassthru()函数在遍历整个文件期间读取了的字符总数。

所以在本文中,我们看到了如何使用PHP中的fpassthru()函数来读取各种文件的内容,然后将结果写回该文件的末尾。除此之外,我们还可以在各种场景中使用fpassthru()函数。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程