Du brauchst nicht unbedingt eine eigene Textedit.php-Datei. Wenn deine ursprüngliche Datei so aussieht wie du's hier beschrieben hast, dann genügt es, ins form-Tag als Aktion die Datei selbst reinzuschreiben. Also wenn die Datei mit dem Textfeld z.B. "index.php" heißt, schreibst du das Form-Tag so: <form method="post" action="index.php" name="source_edit" id="formular">
Dadurch wird dann die Seite nochmal aufgerufen, und zwar mit den Daten aus dem Textfeld in der $_POST['text']-Variablen. Am Anfang der PHP-Datei wird dann überprüft, ob diese Variable vorhanden ist. Da's sie's ist, wird ihr Inhalt in die Datei "index_news.txt" gespeichert.
Ich hoffe, jetzt ist's verständlich. ^^
Den Code, den du für die "textedit.php"-Datei nehmen wolltest bewirkt etwas völlig anderes, er ist nämlich nur dazu da, die Funktion "file_put_contents ()" zu definieren (nicht auszuführen), falls sie nicht vorhanden ist. Das müsstest du (ohne das "echo ..." am Ende)in eine zusätzliche PHP-Datei schreiben und diese dann per include () in die Haupt-Datei einfügen, falls du eine ältere PHP-Version benutzt. Aber probier's erstmal ohne. ^^''