Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- $file_name = "путь до файла";
- # Соединение с БД
- if (($file = fopen($file_name, "r")) !== FALSE){
- # проверяется, надо ли продолжать импорт с определенного места
- # если да, то указатель перемещается на это место
- if(isset($_GET['fpos'])) fseek($file,$_GET['fpos']);
- $i=0;
- if(isset($_GET['x'])) $x=$_GET['x'];
- else $x = 0;
- # построчное считывание и анализ строк из файла
- while ( ($data_from_file = fgetcsv($file, 1000, ";"))!== FALSE) {
- # Какие-нить операции с $data_from_file[0] и добавление записи
- if(!strstr($i/1000,'.')) echo 'Добавлено данных : ',$x,'<br />';
- if($i==10000){
- echo '<meta http-equiv="Refresh" content="0; url=',$_SERVER['PHP_SELF'],'?x=',$x,'&fpos=',ftell($file),'">';
- exit;
- }
- $x++;
- $i++;
- }
- fclose($file);
- echo 'Всего добавлено данных : ',$x,'<br />';
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement