, поэтому я пытаюсь использовать PHP, чтобы прочитать большой CSV-файл (около 64 000 записей) и сложить его в большой массив
Используя fopen()
и fgetcsv
, мне удалось получить большинствочтения файла, хотя он внезапно останавливается на записи 51829 без видимой причины
Я проверил в своем массиве и в CSV, и данные были импортированы правильно, строки 51829 в CSV и в массиве совпадаюти т.д ...
кто-нибудь из вас понял, почему я не могу прочитать весь файл?
Вот мой код ^^ Заранее спасибо
$this->load->model('Import_model', 'import');
$this->import->clear_student_group();
//CHARGER LE CSV
$row = 1;
$data = array();
$file = "Eleve_Groupe_Mat.csv";
$lines = count(file($file));
if ($fp = fopen('Eleve_Groupe_Mat.csv', 'r')) {
$rownumber = 0;
while (!feof($fp)) {
$rownumber++;
$row = fgetcsv($fp);
$datarow = explode(";", $row[0]);
for($i = 0; $i <= 7; $i++) {
$dataset[$rownumber][$i] = $datarow[$i];
}
}
fclose($fp);
}
$this->import->insert_student_group($dataset);