php把字符串写入txt文件的函数有哪些?

php把字符串写入txt文件的函数有哪些?,第1张

<?php

$filename = 'x.txt'

//如果是Linux注意文件权限

$somecontent = "添加这些文字到文件\n"

// 首先我们要确定文件存在并且可写。

if (is_writable($filename)) {

// 在这个例子里,我们将使用添加模式打开$filename,

// 因此,文件指针将会在文件的开头,

// 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。

if (!$handle = fopen($filename, 'a')) {

echo "不能打开文件 $filename"

exit

}

// 将$somecontent写入到我们打开的文件中。

if (fwrite($handle, $somecontent) === FALSE) {

echo "不能写入到文件 $filename"

exit

}

echo "成功地将 $somecontent 写入到文件$filename"

fclose($handle)

} else {

echo "文件 $filename 不可写"

}

?>

1、查看一下你写入的文件路径是否正确

2、那个文件是否有写入的权限

3、file_put_contents方法是否存在

依据你给的代码图片,将其修改了一下,你试试看看行不行:

<?php

if($_POST['Submit'] == '注册'){

$a = 'file.txt'

$c = $_POST['user']

// 如果$c是一个数组,先foreach循环 - 组装成需要写入发内容

if(is_array($c)){

foreach ($c as $k => $v) {

$html = '这是写入的内容'."\r\n"

$html .= '写入的内容要是字符串!'."\r\n"

$html .= '.....'

}

$c = $html

}

// 写入

if(file_exists('file_put_contents')){

file_put_contents($a, $c)

}else{

$handle = fopen($a, 'w+')

fwrite($handle, $c)

fclose($handle)

}

}

?>

若有任何疑问,欢迎追问......

file() 函数把整个文件读入一个数组中。

  语法:file(path,include_path,context)

  与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。

  如果失败,则返回 false。

file_get_contents() 函数把整个文件读入一个字符串中。

  语法:file_get_contents(path,include_path,context,start,max_length)

  和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。

  file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果 *** 作系统支持,还会使用内存映射技术来增强性能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12071902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存