PHP Filesystem 函数,怎么把整篇txt文件 打开,然后修改保存? 10C

要是数据库增删改查,简单多了。要是替换某些文字,我也会了。但是把把整篇txt文件 打开,然后修改保存,测试一直失败。大神帮看看代码。
//这是,可以把Hello替换成Hi。

 <?php
$data = file_get_contents('/etc/haproxy/welcome.cfg');
$data_new = str_replace("Hello", "Hi", $data);
$fp = fopen('/etc/haproxy/welcome.cfg', 'r+');
fwrite($fp, $data_new);
fclose($fp);
?>

//这是错误,根本一开始都不能执行。

 <?php
$1="Hello";
$2="Hi";

$data = file_get_contents('/etc/haproxy/welcome.cfg');
$data_new = str_replace("$1", "$2", $data);
$fp = fopen('/etc/haproxy/welcome.cfg', 'r+');
fwrite($fp, $data_new);
fclose($fp);
?>

2个回答

如下代码测试结果正确:

 <?php
        $oldText = "hello";
        $newText = "hi";

        $str=file_get_contents('welcome.cfg');

        $str=str_replace("$oldText", "$newText",$str);

        file_put_contents('welcome.cfg', $str);

?>

注意两点:
1 welcome.cfg文件和.php文件放在同一个目录下。
2 检查welcome.cfg文件属性 不能为只读

$fp = fopen('/etc/haproxy/welcome.cfg', 'r+');这行代码是打开一个只读的句柄不能进行fwrite($fp, $data_new);的操作吧。可以直接用file_put_contents();zhege 函数的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
(五)php参考手册---Filesystem 函数
目录操作 磁盘目录和文件计算 文件操作等等
怎么把运行结果写到txt文件中保存?
代码如下,现需要把运行的所有结果保存到txt文件中:rn#include rn#include rn#define N 100rnusing namespace std;rnint n,weight,p[N],w[N];//n,weight分别代表物品数量和背包载重量rn //p[N],w[N]分别存放物品的价值和重量rnrn//从文本文件里面读取背包信息rnvoid ReadData()rnrn ifstream ifs("input.txt",ios::in);rn ifs>>n>>weight;rn for (int i=1;i<=n;i++)rn rn ifs>>w[i]>>p[i];rn rnrnvoid OutputData()rnrn ofstream outfile("output.txt",ios::ut);rnrnrnint count=0;//时间复杂度计数rnrnvoid Package()rnrn int sp,sw,cw=weight;rn int m[N][N];rn for(int i=0;i<=weight;i++)rn if(i>=w[n])rn m[n][i]=p[n];rn elsern m[n][i]=0;rn for (i=n-1;i>=1;i--)rn rn for (int j=0;j<=weight;j++)rn rn if(j>=w[i]&&m[i+1][j]m[i+1][cw])rn rn cw-=w[i];rn sw+=w[i];rn sp+=p[i];rn cout<
怎么保存txt文件?
在内存里有一个string,想打开另存为对话筐,并保存为指定文件。。rn怎么做呢?rnvar data="121212121";rnvar fileName=openSaveAsDlg()rnrn 怎么写?rnrnvar file=new ActiveObject(....
怎么保存一个TXT文件??
有一个classrn内有七个CString成员rn想写成TXT文件rn同时也可以在外面用写字板编辑该TXT文件rnrnrn比如rnstr1 = text1;rnstr2 = text2;rn……rnstr7 = text7;rnrn同时也要求如果有一个TXT文件按这个格式保存,我的程序也可以读进来。rnrn用CArchive的<< 和>>,好像会在每个字符串之间多一个字符;不像TXT文件没有那些字符,可以直接编辑。rn用CArchive的WriteString,却不会自动换行。rn用CFile,好像只能完整读入全部到CString,不能一行一行的读。rnrn小弟才疏学浅,望各位高手不吝指教!
打开txt文件后保存的问题
我用Workbooks.OpenText方法打开一个.txt文件进入.xls编辑,后增加了几个sheetrn可是问题出来了,当我试图保存这个workbook时,提示当前工作表只能保存第一个sheet,rn之后编辑生成的sheet无法保存。rnrn我试图重新定义一个project 来copy这个已有的project,在保存,但是失败了。rnrn跪请高人指点迷津。
asp.net修改并保存txt文件
我在aspx页面放一个按钮然后点击按钮的时候把txt文件的内容修改为0,并保存文档,我要怎么做呢?求解
PHP怎么把资料写入txt文件
PHP中创建一个表单,填写个人信息,然后上传到一个txt文件,怎么做?n
请问怎么打开txt文件??
#includernvoid main()rnFILE *fq;rnfq = fopen("in.txt",r);rnrnrn这样写不对吗??我怎么一直没看到in.txt打开呀???rnrn到底该怎么写才能把in.txt打开呢??rnrnrnrn
shell函数打开指定的txt文件?
shell函数实现用记事本打开d:\run.txt文件rnrnDim ID As IntegerrnID = Shell("c:\windows\system32\notepad.exe", AppWinStyle.NormalFocus)rnrnd:\run.txt---这个要写在哪里??
怎么打开一个.txt文件,然后一行一行读取?
现有一个.txt文件,有一万多行,读取每一行,从中检索符合条件的字符串。我现在用rnfopen函数,但只能读取到char xxx[]里,而且用fread函数把文件内容全部都读出来了。rn请各位高手急救!!!
保存txt文件
我想把查询数据写入txt文件(格式先不做考虑)rn然后保存在本地硬盘上rn怎么能实现
PHP 文件系统(PHP 5 Filesystem 函数) 全解析
PHP 文件系统PHP 5 Filesystem 函数允许您访问和操作文件系统。Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。1. 读取、写入文件内容file_get_contents() link最简单的读取文件的函数为file_get_contents(),可以将整个文件全部读取到一个字符串中。$content = file_get_contents('file
C++中怎么执行LUA 的整篇代码不是一个函数
[code=text]rnlocal function createLayer() rn local layer = CCLayer:create(); rn rn local sprite = CCSprite:create("bg.png"); rn sprite:setPosition(200, 200); rn return layer; rnend rn rnlocal scene = CCScene:create(); rnscene:addChild(createLayer()); rnCCDirector:sharedDirector():replaceScene(scene); [/code]rnrn用cocos2d-x开发 想执行这一段lua代码 要怎么在C++中写啊?
vc读取txt文件,进行修改并保存
我想用vc读入txt文件,然后将其中的一些字符进行修改,最后再保存该文件,请问该怎么写啊,各位大虾帮帮忙啊
不用控件,怎么把一个字符串存储为.txt文件,然后怎么读出.txt文件到字符串中。
如题:
FileDialog怎么打开txt文件在JTextArea显示,再保存
如题
VB文件操作(打开,修改,保存)
VB文件操作(打开,修改,保存),使用图形用户界面实现对文件的基本编辑操作!
怎么修改 txt文件里面内容
string path=System.Web.HttpContext.Current.Server.MapPath("content.txt") rn FileStream fs = new FileStream (path, FileMode.OpenOrCreate, FileAccess.Write) ;rn StreamWriter m_streamWriter =new StreamWriter(fs,System.Text.Encoding.GetEncoding("GB2312")) ; rn m_streamWriter.Write("aaaaaaaaaa");rn m_streamWriter.Flush();rn m_streamWriter.Close();rnrnrn 这段代码是在Txt文件里 添加 文字 不能修改文字rn
怎么用程序把一个HTML页面保存成一个TXT文件
如题,就象点IE的“文件-》另存为-》index.txt”一样,当然是用程序实现。
PHP FileSystem 文件系统api整理
PHP FileSystem 文件信息相关 filetype() filesize() filectime() filemtime() fileatime() is_readable() is_writeable() / is_writable() is_executable() is_file() pathinfo() dirname() basename() file_exists( ...
怎么用程序把一个HTML页面保存成一个TXT文件。
怎么用程序把一个HTML页面保存成一个TXT文件,就象点IE的“文件-》另存为-》index.txt”一样
如何把保存的报表打开?
如何把报表保存成QuickRep中的QRP格式?并且如何重新Load这个报表?多谢rn有没有办法实现呢?
filesystem
File system.PDF
怎么把TXT文件的数据读出来?
我想把一个.txt文件中的数据读出来,该怎么读?例如,有个txt文档rn 111111 //----rn 222222 qwqwrn 333333 1241rn 444444rn我只想把111111,22222,33333,444444取到一个数组中,该怎么处理?rn
怎么把mle_1.text保存为txt文件?
我想把mle_1.text内容保存为txt文件,请问怎么写语句.
怎么把.txt文件转换成.dbf文件
在txt文件中有很多记录如:rn123456789,C语言,36.00rn987654321,C++语言,42.20rn等等rnrnrn怎么把类似上面的txt文件转换成.dbf文件呀?rnrnrn
php怎么保存一棵树
现在有个文件目录是树形结构rnrn现在准备用php遍历这个目录结构rnrn如果目录里面是文件的话 就不保存 rn如果目录里面是目录的话 就保存rnrnrn遍历可以用递归来遍历 该怎么保存这棵目录树呢rnrn因为保存起来 后期有用 求大牛指点 跪谢!祝好心人一生平安
打开txt文件
怎样打开本文件夹下已存在txt文件用Shell "App.Path & \123.txt "的语句,给出的提示是文件未找到。
怎么用PHP把函数变成字体
怎么用PHP把图片变成字体 怎么用PHP把图片变成字体 怎么用PHP把图片变成字体
PHP中怎么把MS_SQL_Server的函数挂上去
好像要在什么地方设一下才能用MS_SQL_Server的函数,我不会,大家教一下把,谢谢拉
QT打开txt文件,读取修改,解析数据。
#include &quot;modify.h&quot;modify::modify(){ readFile=new QFile(&quot;E:/xwj/project/moidfy_GPgga/modifyGGA/RxRec20110607_070017.txt&quot;); writeFile=new QFile(&quot;E:/xwj/project/moidfy_GPgga/modifyGGA/RxRec2011060...
修改 vcx ,然后保存,电脑就死机
经过耐心等待,报一个错:rnrnInvalid Seek Offset Error 1103 rnrnrn再查看对应的 vct 文件,变得超大(大小变成 2G ),请问有哪位遇到过同样问题的,帮忙解答一下吧。
如何修改一个EXE程序,然后保存。
比如我想把一个EXE文件里的一个数值改成别的,然后再把修改后的程序保存下来。如何实现呢。
c#修改pdf文件的内容,然后保存
如题,用C#代码,修改PDF文件的内容,然后自动保存,求高手指教!rnrn比如,把PDF中的字符删除,保存。
php怎么模拟post数据,然后保存cookie在客户端
php怎么模拟post数据,然后保存cookie在客户端,就是说模拟post登陆网站,然后点击跳转到其它页面时处于登陆状态的!
txt文件修改
1.保存19类 path='19' path2='源文件' path3='1' f = open(path, &quot;a&quot;) f2 = open(path2, &quot;r&quot;) f3 = open(path3,&quot;a&quot;) for i in range(5011): a=f2.readline() if a[7:9]==' 1': f3.write(a[0:6]+'\n') ...
函数的返回值怎么保存的?
如果函数的返回值是对象,值保存在寄存器中,还是开辟临时存储单元存储?
怎样修改POWERPOINT文档的整篇字体?
100多页,不会一页一页的改吧?
用C#的哪个函数可以打开.txt文件
我想在WINFORM中点击一个按钮后打开一个.txt文件,请各位高手指点
打开一个txt文件 有几个函数
fopen以外还有几个函数 可以打开文件
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池