php 写txt,php 写入文件

http://www.yiibai.com/manual/php/function.file-put-contents.html

[size=13.3333px]说明int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

和依次调用 fopen(), fwrite() 以及 fclose() 功能一样。

If filename does not exist, the file is created. Otherwise, the existing file is overwritten, unless the FILE_APPEND flag is set.

[size=13.3333px]参数

filename

要被写入数据的文件名。

data

要写入的数据。类型可以是 string,array 或者是 stream 资源(如上面所说的那样)。

如果 data 指定为 stream 资源,这里 stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。

参数 data 可以是数组(但不能为多维数组),这就相当于 file_put_contents($filename, join('', $array))。

flags

flags 的值可以是 以下 flag 使用 OR (|) 运算符进行的组合。

Available flagsFlag描述

FILE_USE_INCLUDE_PATH在 include 目录里搜索 filename。 更多信息可参见 include_path。

FILE_APPEND如果文件 filename 已经存在,追加数据而不是覆盖。

LOCK_EX在写入时获得一个独占锁。

context

一个 context 资源。

[size=13.3333px]返回值

该函数将返回写入到文件内数据的字节数,失败时返回FALSE

Warning

此函数可能返回布尔值 FALSE,但也可能返回等同于 FALSE 的非布尔值。请阅读 布尔类型章节以获取更多信息。应使用 === 运算符来测试此函数的返回值。

[size=13.3333px]范例

Example #1 Simple usage example

$file = 'people.txt';

// Open the file to get existing content

$current = file_get_contents($file);

// Append a new person to the file

$current .= "John Smith\n";

// Write the contents back to the file

file_put_contents($file, $current);

?>

Example #2 Using flags

$file = 'people.txt';

// The new person to add to the file

$person = "John Smith\n";

// Write the contents to the file,

// using the FILE_APPEND flag to append the content to the end of the file

// and the LOCK_EX flag to prevent anyone else writing to the file at the same time

file_put_contents($file, $person, FILE_APPEND | LOCK_EX);

?>

[size=13.3333px]更新日志

版本说明

5.0.0Added context support

5.1.0添加了对 LOCK_EX 的支持和 data 参数处理 stream 资源的功能。

[size=13.3333px]注释

Note: 此函数可安全用于二进制对象。

Tip

如已启用fopen 包装器,在此函数中, URL 可作为文件名。关于如何指定文件名详见 fopen()。各种 wapper 的不同功能请参见 支持的协议和封装协议,注意其用法及其可提供的预定义变量。

[size=13.3333px]参见

fopen() - 打开文件或者 URL

fwrite() - 写入文件(可安全用于二进制文件)

file_get_contents() - 将整个文件读入一个字符串

stream_context_create() - Creates a stream context

file_put_contents ( $filename="../index/common/disanfangtongji.php" ,  $txt=$_POST['disanfang'] );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值