kayıt sayısını bildigin için satır sayısını alarak bosuna kastırmazsın her 1000 kayıtta sayfaya devam edecegi rowu yollarsın, kullanımı azaltabilir.
<?php
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->read('veriler.xls');
$row=$_GET['row'];
if (empty($row))
{
$row_init=1;
$row=1000;
}
else
{
$row_init=$row;
$row+=1000;
}
for ($i = $row_init; $i <= $row;$i++) {
$veri = $data->sheets[0]['cells'][$i][2];
$sorgu = mysql_query("INSERT INTO tablo_adi ( veri) VALUES ('$veri')");
if($i % 1000 === 0)
{
echo "<a href=\"next.php?row=$i\">Next Insert</a>";
break;
}
}
?>