读书人

碰到一个有关问题小弟我觉得肯定有简

发布时间: 2013-07-04 11:45:55 作者: rapoo

碰到一个问题,我觉得肯定有简便写法,但是一时找不到。
config.php

array(
'title='>"123",
'title2'=>"123",
'title3'=>"123",
......
无限个
)

这时我一个操作只想改变title2的值,比如改成456
难道一定要全部读取,再重新一次写入文件中?

引用:
为什么要边读边写呢?
楼主的是 config.php 文件,显然是已经读取进来了的
所以只需将修改后的数组用 var_export 构造成 php 代码写回去就可以了

[解决办法]

<?php
$handle = fopen("config.php", "r+");
$offset = 0;
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle); //默认为1024
$offset += strlen($buffer);
if(false !== strpos($buffer, '需要替换的字符串')){
fwrite($handle, '你的内容//');把后面的内容注释掉^.^
break;
}
}
fclose($handle);
}
?>


指针可能不正确,你需要调试一下!
[解决办法]
换个思路吧,

当遇到这种问题的时候,就该想想是不是方向错了。

读书人网 >PHP

热点推荐