Mam kolejny problem Chłopaki

Dużo wykonuje działań na plikach i chcę wiedzieć wiele rzeczy, ale czasami stoję w martwym punkcie. Teraz chciałabym znaleźć w tekście, który jest zapisany w pliku konkretną frazę. Dajmy na to, że fraza ta to "YEAH". Potem tą frazę chciałabym zamienić i zapisać plik bez zmian, to znaczy, żeby mi zamieniło znaleziony tekst, zamieniło go na taki jaki chce i zapisało plik bez utraty reszty tekstu, który w tym pliku jest zapisany

Fiu mam nadzieję, że mnie zrozumiano, bo trochę się napisałam

Lubię porządek i mam już spory początek kodu PHP w technologii EC:
$amy_text = "YEAH";
$amy_text_change = "Yeah";
$amy_file = file("date.txt"); // Pokaż prawdziwość kiedy tekst var("amy_text") jest znaleziony
$amy_found = false;
foreach($amy_file as $amy_line) {
if (strpos($amy_line, $amy_text) !== false) {
$amy_found = true;
// Otwórz plik do odczytu i modyfikuj
$amy_mod_file = "date.txt";
$amy_check_file = fopen($amy_mod_file, 'a'); $amy_mod_end = $amy_data->$amy_text_change;
// Otwórz plik do zapisu
$amy_check_file = fopen($amy_mod_file, 'a'); fwrite($amy_check_file, $amy_mod_end); $amy_status = "Tekst został zmieniony.";
}
}
// Jeśli tekst nie został znaleziony wypisz komunikat
if (!$amy_found)
{
$amy_status = "nie znaleziono i nie zamieniono tekstu.";
}
Jak ktoś wie to Bardzo bym Prosiła, o podpowiedź co robię źle, że nie działa tak jak chcę

Z Góry Serdecznie Dziękuję Dobrym Ludziom