ДоХтор, чутка критики, в условие цикла не ставь функцию подсчета элементов массива, функция будет вызываться при каждой итерации цикла
for ($i = 0, $j = 1; $i < sizeof($arr_file); $i++, $j++){
//
}
$count = sizeof($arr_file);
for ($i = 0, $j = 1; $i < $count; $i++, $j++){
//
}еще не логично использовать fopen ... и file_get_contents (file_put_contents)
причем даже с флагами разобрался
file_put_contents($file, $str, FILE_APPEND);, так что сразу бы пользовался file_ функциями