这是我百度到的
http://jb51.net/article/14090.htm
他是用$str_tmp.=" ";
$str_tmp.=$str_end; //加入结束符
//保存文件
$sf="{$mz}.php"; //文件名
$fp=fopen("./ck/$sf","w"); //写方式打开文件
fwrite($fp,$str_tmp); //存入内容
fclose($fp); //关闭文件
?>这样一行一行生成的而且这样工作量大涉及到很多变量我有一个完整的php文件我只想修改里面的一个值比如<?php$a = '233';?>修改233变成123 并保存整个代码,并修改文件名复制文件到指定目录。这个如何实现,本人菜鸟求高手协助,万分感谢。

解决方案 »

  1.   

    最简单的方法就是file_get_contents或者数据,str_replace或者preg_replace替换数据,再写入文件但是为什么不用搭一个MVC框架(或者用一个现成的框架),通过传参来控制路由,实现不同的功能
    那样直接传参调用函数就行了,会方便很多。
      

  2.   

    file_get_contents读取文件内容到textarea
    然后修改后,使用file_put_contents 把文件内容写入文件。
    $file = 'abc.php';
    //读取
    $data = file_get_contents($file);
    // 执行修改
    $data = 'aaaaaa';
    //写入
    file_put_contents($file, $data, true);