如何通过另一个php文件更新php文件的源代码

时间:2011-09-17 23:17:13

标签: php

假设我有2个文件:a.php和b.php

a.php只会

$value = "test";

我想使用b.php更新$ value。我想运行b.php并像这样更改a.php:

$value = "changed";

2 个答案:

答案 0 :(得分:1)

不,不。将值放在外部源(平面文件或数据库)中,并读入a.php中的值。

答案 1 :(得分:1)

这是使用php打开php文件的代码:

$file = "/home/dir/file.php";
$fs = fopen( $file, "a+" ) or die("error when opening the file");
while (!feof($fs)) {
$contents .= fgets($fs, 1024);
}
fclose($fs);

现在您可以使用$contents并根据需要将其修改为然后保存。以下是如何保存它:

$fs = fopen( $_POST["file"], "a+" ) or die("error when opening the file");

fwrite($fs, $updatedContents);

fclose();

$updatedContents是更新后的内容