допустим, у меня есть 2 файла: a.php и b.php
a.php
$value = "test";
Я хотел бы обновить значение $ с помощью b.php. Я хочу запустить b.php и изменить a.php следующим образом:
$value = "changed";
вот код для открытия 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
– это обновленный контент
Нет, нет. Поместите значение во внешний источник, либо плоский файл, либо базу данных, и прочитайте значение в a.php
.