$fp=fopen($filename,"a");//添加模式
fwrite($fp,"中文");//写入
fclose($fp);//关闭
fwrite($fp,"中文");//写入
fclose($fp);//关闭
解决方案 »
- 我想在文章发布中加个编辑器不知道要怎么做?
- 求教一简单正则?回帖给分!
- 在线等结果,处理了就给分<关于分页的跳转的链接问题>
- 点击做框架链接,右侧显示新浪rss xml文件,怎样修改显示背景色?
- 如何用正则匹配提取字段中第1对[img]的值?
- 遇到了很困难的问题,欢迎大家来讨论,给我一点灵感
- 请问那里有用FastTemplates模版类做的程序下载,我想看看源程序参考一下!!
- PHP执行速度会不会越来越慢?
- 不使用mysql_num_rows得到rows的数量该怎么做
- php编码问题
- mysql这么慢???select * from list ORDER BY id DESC LIMIT 49990,10 竟然需要7秒??!!
- 动态起名的input(text),如何在同个php文件中取得它的值!急!!!
--------------------------------------------------------------------------------
档案系统函式库
fopen
开启档案或者 URL。语法: int fopen(string filename, string mode);传回值: 整数函式种类: 档案存取
内容说明
说明: 本函式可用来开启本地或者远端的档案。若参数 filename 为 "http://......" 则本函数利用 HTTP 1.0 协定与伺服器连线,档案指标则指到伺服器传回文件的起始处。若参数 filename 为 "ftp://......." 则本函数会与伺服器连线,档案指标指到指定的档案处。若 FTP 伺服器没有支援被动模式 (passive mode ftp) 则传回失败值。开启的 FTP 档案可以是读取或写入其中之一,但不能读或写二种同时使用。其它的情形,本函式开启本地的档案,档案的指标则指向开启的档案。若开档失败,则传回 false 值。字串参数 mode 可以是下列的情形:
'r' 开档方式为唯读,档案指标指到开始处。
'r+' 开档方式为可读写,档案指标指到开始处。
'w' 开档方式为写入,档案指标指到开始处,并将原档的长度设为 0。若档案不存在,则建立新档。
'w+' 开档方式为可读写,档案指标指到开始处,并将原档的长度设为 0。若档案不存在,则建立新档。
'a' 开档方式为写入,档案指标指到档案最后。若档案不存在,则建立新档。
'a+' 开档方式为可读写,档案指标指到档案最后。若档案不存在,则建立新档。
'b' 若作业系统的文字及二进位档不同,则可以用此参数,UNIX 系统不需要使用本参数。
使用范例
第一行为 UNIX 系统使用;第二行是 Windows 系列系统的用法;第三、四行则为 URL 的使用范例。<?
$fp = fopen("/home/rasmus/file.txt", "r");
$fp = fopen("c:\\mydata\\info.txt", "r");
$fp = fopen("http://www.php.net/", "r");
$fp = fopen("ftp://user:[email protected]/", "w");
?>
<body bgcolor='#3366FF'>
<?php
$fp=fopen("gjz.txt","a");
fwrite($fp,",不能出版");
$fstr=fread($fp,filesize("gjz.txt"));
$a_str=explode(",",$fstr);
for($i=0;$i<sizeof($a_str);$i++)
{
echo "$a_str[$i]";
}
fclose($fp);
?>
</body>
</html>
为什么这样添加就有乱码?请告诉我,谢谢!
<body bgcolor='#3366FF'>
<?php
$fp=fopen("gjz.txt","a+");
fwrite($fp,",不能出版");
rewind($fp);
$fstr=fread($fp,filesize("gjz.txt"));
$a_str=explode(",",$fstr);
for($i=0;$i<sizeof($a_str);$i++)
{
echo "$a_str[$i]";
}
fclose($fp);
?>
</body>
</html>