이것이 가능한지 확신 할 수는 없지만 해결책을 찾기 위해 노력 중입니다.하지만 근본적으로 필자는 배열에 저장할 줄이 매우 큰 파일이 있습니다. 따라서 file()을 사용하고 있지만 일괄 적으로 수행하는 방법이 있습니까? 그래서 모든 것이 100 줄짜리로 만들어지면서 "일시 중지"됩니까?file()을 점진적으로 사용 하시겠습니까?
내가 foreach는 루프 또는 뭔가 할 수있는 일이 될 가능성이 있다고 생각,하지만 난 그것에 대해 올바른 방법을 생각하고 있어요 모르겠어요 ...
$i=0;
$j=0;
$throttle=100;
foreach($files as $k => $v) {
if($i < $j+$throttle && $i > $j) {
$lines[] = file($v);
//Do some other stuff, like importing into a db
}
$i++;
$j++;
}
처럼
그러나 나는 $ & $ j가 항상 같을 것이기 때문에 그것이 실제로 작동하지 않을 것이라고 생각합니다. 어쨌든, 느낌이 혼란 스럽습니다. 누군가가 나를 'lil'명확하게 생각하도록 도울 수 있습니까?
을 한 번에? – wallyk
글쎄, 나는 여전히 같은 문제에 직면 해있다, 그렇지? 즉, 다른 처리를 수행하기에 충분히 길게 file()을 "일시 중지"하려고합니까? 여전히 전체 파일을 배열로 읽으려고합니다. – Q7898339