Mulder: Werte in eine Datei schreiben

Beitrag lesen

$indexchange = "<?php
session_start();
$sitename = '"$benutzername;
// Sicherheitshalber an den Anfang der Datei gehen

Das ist 1. nicht vollständig und 2. müßtest Du auch PHP-Code escapen, also z.B. $sitename statt $sitename schreiben.

Das Script funktioniert allerdings nicht... ist es überhaupt nötig, dass ich den ganzen Anfang der Datei mit überschreiben lasse? Kann ich nicht sagen, dass er nur die Zeichen 34-40 schreiben soll?

Einfacher: den Dateiinhalt per explode() mit Delimiter chr(13) (Zeilenumbruch) in ein Array schreiben, $array[2] überschreiben, mit implode() wieder zurück und in die Datei speichern.