PHP; назначение вывода fgets () в массив

Я пытаюсь назначить строку, возвращаемую функцией fgets() , массиву в PHP. Я пробовал тестовые строки, и они работают нормально. Я также убедился, что fgets() возвращает элементы, но до сих пор не радует. Думаю, что это может быть проблема с синхронизацией, у меня была функция onload и это не сработало. Мой код ниже; любая помощь в этом была бы высоко оценена.

 function createDataArray() { global $resultsArray; $i = 0; $file = fopen("downloads/E0.csv","r"); while(! feof($file)) { $line = fgets($file, 4096); $resultsArray[$i] = $line; //This isn't working. Something is wrong with $line. It is a string, but it doesn't get assigned to the array. $i = $i + 1; } fclose($file); }