변수값을 파일입출력을 써서 txt로 뽑고싶은데요

$file = fopen('asd.txt', 'a');
fwrite($file, $output);
fclose('asd.txt');

이렇게 해서 asd.txt에 output변수를 쓰고싶은데

ㅇㅇㅇㅇㅇㅇ < 새로들어온 문자
ㅁㅁㅁㅁㅁㅁ < 기존에 있던문자

이렇게 되는게 아니라 ins 킨것처럼 덮어써 버리네요 ㅠㅠ

로그찍기용으로 만들고있는거라 계속 추가되야하는데 왜 자꾸 덮어쓸까요 쓰기형식은 w(+) a(+) r(+) 다 해봤어요