当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP fputs( )用法及代码示例


PHP中的fputs()函数是一个内置函数,用于写入打开的文件。
fputs()函数在文件末尾或达到指定长度(作为参数传递)时停止,以先到者为准。
文件,字符串和必须写入的长度作为参数发送到fputs()函数,它返回成功时写入的字节数,失败时返回FALSE。
fputs()函数是fwrite()函数的别名。

用法:

fputs(file, string, length)

使用的参数:
PHP中的fputs()函数接受三个参数。


  1. file:这是指定文件的必需参数。
  2. string:这是必填参数,用于指定要写入的字符串。
  3. length:这是一个可选参数,它指定要写入的最大字节数。

返回值:
它返回成功写入的字节数,失败返回False。

异常

  1. 由于fputs()是二进制安全的,因此可以使用该函数写入二进制数据(例如图像和字符数据)。
  2. 不带length参数的fputs()函数将所有数据写到最后,但不包括遇到的第一个第0个字节。

例子:

Input : $myfile = fopen("gfg.txt", "w");
        echo fputs($myfile, "Geeksforgeeks is a portal of geeks!");
        fclose($myfile);
Output : 35

Input : $myfile = fopen("gfg.txt", "w");
        echo fputs($myfile, "Geeksforgeeks is a portal of geeks!", 13);
        fclose($myfile);
        fopen("gfg.txt", "r");
        echo fread($myfile, filesize("gfg.txt"));
        fclose($myfile);
Output : Geeksforgeeks

以下示例程序旨在说明fputs()函数:

程序1

<?php 
// Opening a file 
$myfile = fopen("gfg.txt", "w"); 
  
// writing content to a file using fputs 
echo fputs($myfile, "Geeksforgeeks is a portal of geeks!"); 
  
// closing the file 
fclose($myfile); 
?>

输出:

35

程序2

<?php 
// Opening a file 
$myfile = fopen("gfg.txt", "w"); 
  
// writing content to a file with a specified string length using fputs 
echo fputs($myfile, "Geeksforgeeks is a portal of geeks!", 13); 
  
// closing the file 
fclose($myfile); 
  
//opening the same file to read its contents         
fopen("gfg.txt", "r"); 
echo fread($myfile, filesize("gfg.txt")); 
  
// closing the file 
fclose($myfile); 
?>

输出:

Geeksforgeeks

参考:
http://php.net/manual/en/function.fputs.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | fputs() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。