Wydaje się, że mylisz tu dwie rzeczy. Dołączenie pliku PHP aby skorzystać z zawartych w nim danych jako obiekty PHP z zapisem pliku tekstowego.
Załóżmy, że Twój plik connect.php zawiera konfigurację połączenie z bazą danych:
return [
'host' => 'localhost',
'db_user' => 'username',
'db_name' => 'database',
'db_password' => 'SuperSecureP433wor0!'
];
Teraz, gdy zrobisz include takiego pliku do zmiennej możesz łatwo w kodzie korzystać z tych wartości:
$config = include 'connect.php';
echo $config['host']; // localhost
Natomiast, jeśli byś chciał zapisać nowe ustawienia do pliku, to musisz po prostu odtworzyć całą zawartość w formie zwykłego tekstu, czyli:
$configString = "return [
'host' => 'localhost',
'db_user' => 'username',
'db_name' => 'database',
'db_password' => 'SuperSecureP433wor0!'
];";
file_put_contents('connect.php', $configString);