PHP fputs 函数是一个用于将字符串写入文件的函数。它可以将字符串写入文本文件,也可以将字符串写入二进制文件。
fputs 函数的语法如下:
int fputs ( resource $handle , string $string [, int $length ] )
参数说明:
fputs() 函数返回成功写入的字符数,如果失败则返回 FALSE。
实例1:使用 fputs() 写入文本文件
<?php // 打开文件 $myfile = fopen("test.txt", "w") or die("Unable to open file!"); // 写入指定字符串 $txt = "John Doe\n"; fwrite($myfile, $txt); // 把一行添加到文件末尾 $txt = "Jane Doe\n"; fwrite($myfile, $txt); // 把一行添加到文件末尾 fputs($myfile,"Hello World.\n"); // 关闭打开的文件 fclose($myfile); ?>
实例2:使用 fputs() 写入二进制文件
<?php // 打开二进制流 $fp = fopen("test.bin","wb"); // 设置流属性 stream_set_write_buffer($fp, 0); // 设置流属性 stream_set_read_buffer($fp, 0); // 设置流属性 stream_set_blocking($fp, 0); // 设置流属性 stream_set_timeout($fp, 0); // 读取二进制数据并写入流中 while(!feof($fp)) { $data = file_get_contents('data.bin'); if(!$data) break; if(fputs($fp,$data) === false) break; } // 关闭打开的流 fclose($fp); ?>
fputs() 函数将内容写入一个打开的文件中。
函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),停止运行。
如果函数成功执行,则返回写入的字节数。如果失败,则返回 FALSE。
fputs() 函数是 fwrite() 函数的别名。
参数 | 描述 |
---|---|
file | 必需。规定要写入的打开文件。 |
string | 必需。规定要写入打开文件的字符串。 |
length | 可选。规定要写入的最大字节数。 |
提示:该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据都可以使用此函数写入。)
上面的代码将输出:
PHP link() 函数 完整的 PHP Filesystem 参考手册定义和用法 link() 函数创建一个从指定名称连接的现存目标文件开始的硬连接。 ...
PHP rewind() 函数 完整的 PHP Filesystem 参考手册定义和用法 rewind() 函数将文件指针的位置倒回文件的开头。 如果成功,该函...
PHP show_source() 函数PHP Misc 参考手册实例 对测试文件(test.php)进行 PHP 语法高亮显示:html body ?php show_source(test...
PHP uniqid() 函数PHP Misc 参考手册实例 生成一个唯一的 ID:?phpecho uniqid(); ?运行实例 » 定义和用法 uniqid() 函数基于以...
PHP gmstrftime() 函数PHP Date/Time 参考手册实例 根据区域设置格式化 GMT/UTC 日期和时间:?php echo(gmstrftime(%B %d %Y, %X...