
正文
php数据写到记事本 php文件用记事本打开是乱码怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php如何将多条数据存入一个记事本
php为啥要存到记事本呢,这样既不安全又浪费空间,数据库不是很好用么
相关问答
Q1: 用PHP实现表单提交,把数据存贮在记事本里,高手指点下,最好有源码,谢谢了
直接上代码,复制运行即可:
?php
$name=$_POST['username'];
$sex = $_POST['sex'];
$fp = fopen('count.txt',"w+");
$str = $name."\n".$sex;
fputs($fp,$str);
fclose($fp);
?
html
head/head
body
form method="post" name="form" action="study22.php"
table
tr
td用户名:/td
tdinput type="text" name="username"//td
/tr
tr
td性别:/td
tdinput type="text" name="sex" //td
/tr
/table
input type="submit" name="submit" value="提交"/
/form
/body
/html
Q2: php向记事本文件写内容,并且每行累加不是取代
fopen("记事本路径", "a+")
fopen有第二个选项是有多个模式的。其中a是代表增加行写入。w是重新写入。
具体可以参考以下
"r" 只读方式打开,将文件指针指向文件头。
"r+" 读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
"x+" 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
可以用z_by的方法,更简单。
?php
$filename = "wangzhi.txt";
$turl = isset($_POST["turl"]) ? $_POST["turl"] : "NULL";
file_put_contents($filename, $turl, FILE_APPEND);
?
用我的方法可能麻烦点
?php
$filename = "wangzhi.txt";
$turl = isset($_POST["turl"]) ? $_POST["turl"] : "NULL";
$handle = fopen($filename, "a+");
fwrite($handle, $turl);
fclose($handle);
?
php数据写到记事本的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php文件用记事本打开是乱码怎么办、php数据写到记事本的信息别忘了在本站进行查找喔。







