Я работаю над импортом файла csv в базу данных mysql. Проблема в том, что мой клиент уже получает файлы с неправильным форматированием. строки заканчиваются на 43, но файл опускается до 65078!!
При импорте скрипт занимает вечность. Что я могу сделать, чтобы импортировать только строки от 0 до 44? Вот код, который я использую.
<table>
<?php
//fgetcsv($handle, 1024, delimiter)
$file = fopen("prices.csv", "r");
$row = 0;
while($csv_line = fgetcsv($file,1024)) {
if($row == 4){
echo "How many headers do we have: ".count($csv_line)."<tr>";
foreach($csv_line as $header){
if($header !== NULL){
print "<td>$header</td>";
}
}
echo "</tr>";
}
if($row > 6) {
echo '<tr>';
for ($i = 0, $j = count($csv_line); $i < $j; $i++) {
echo '<td>'.$csv_line[$i].'</td>';
}
echo "</tr>\n";
} else {
$row++;
}
}
?>
</table>