Najpierw policzymy rekordy w pliku:
<?php
$uchwyt = fopen($pliczek,'r'); $ile_rekordow++;
}
}
?>
- zakładam, że jak wyskoczy np. 2345 to umiesz wylosować 100 liczb z przedziału od 1 do 2345 i zrobić z tego tablicę np. $wylosowane? Pomijam zaten ten etap

Teraz trzeba plik "przewalić":
<?php
$p_dane = fopen('dane.txt','r'); $temp = fopen('temp.txt','a'); $temp2 = fopen('do_bazy.txt','a'); ++$licz;
if(in_array($licz,$wylosowane)){ //warunek }else{
}
}//koniec pętli while
rename('temp.txt','dane.txt'); ?>
Jak to działa? Parsujemy plik wejściowy dane.txt w pętli while licząc jego linie - jeśli numer linii jest w tablicy wylosowanych, to wrzucamy linię do pliku do_bazy.txt, jeśli nie jest, to do pliku temp.txt, następnie kasujemy plik dane i zastępujemy plikiem temp (który nie ma już wylosowanych linii) a plik do_bazy.txt pozostaje dodać do bazy korzystając z
LOAD DATA INFILE
Zakładam, że sobie poradzisz.
P.S > wrzucanie całego pliku do tablicy nie polecam, dbajmy o pamięć.