Da fehlt ein FILE_APPEND, sonst überschreibt es den vorhandenen Inhalt.
Hihi. Ich war mit der Korrektur schneller. Aber Du hast verhindert, dass ich noch das LOCK_EX und ein "t" nachtrage:
file_put_contents( $file, "\nneuer text", FILE_APPEND | LOCK_EX );
Komplett:
$files = [
'/verz1/datei1',
'/verz2/datei2'
];
foreach ( $files as $file ) {
if ( is_file( $file ) && is_writable( $file ) ) {
file_put_contents( $file, "\nneuer text", FILE_APPEND | LOCK_EX );
} else {
trigger_error(
"$file ist keine gültige bzw. beschreibbare Datei.",
E_USER_NOTICE
);
}
}