Combinando 2 arquivos CSV

Estou tentando combinar dois arquivos CSV em PHP. Estou procurando o método perfeito. Aqui está o meu código até agora:

$one = fopen('data5.csv', 'r');
$two = fopen('userdata.csv', 'r');

$final = fopen('final_data.csv', 'a');

$temp1 = fread($one, filesize("data5.csv"));
$temp2 = fread($two, filesize("userdata.csv"));

fwrite($final, $temp1); 
fwrite($final, $temp2);

questionAnswers(4)

yourAnswerToTheQuestion