首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

碰到一个有关问题,小弟我觉得肯定有简便写法,但是一时找不到

2013-07-04 
碰到一个问题,我觉得肯定有简便写法,但是一时找不到。config.phparray(title123,title2123,ti

碰到一个问题,我觉得肯定有简便写法,但是一时找不到。
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);
}
?> 


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

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

热点排行