я немного поясню
// читает весь text.txt в массив arrFile (а не строку, см. ниже)
$arrFile=file("text.txt");
// открывает и обнуляет text.txt
$file=fopen("text.txt", "w");
// записывает новый текст (к-рый надо) в начало
fputs($file,"TEXT\\n");
// дописывает $arrFile в text.txt (implode нужен чтобы преобразовать array в строку)
fputs($file,implode ("", $arrFile));
// закрываем
fclose($file); // А закрыть файлик ?