Próbuję napisać skrypt do usuwania z pliku wielu linii na raz. Przerobiłem skrypt do usuwania jednej linii, ale strasznie obciąża serwer i czasami wyskakuje błąd o wykorzystaniu limitu czasu. Czy da się to wykonać szybciej, tak aby nie wyskakiwał błąd?
Oto mój skrypt (usuwa 269 linii od góry licząc):
Cytat
<?PHP
$start = 0;
$koniec = 269;
do {
$toDelete = 0;
$lines = file('strona.html');
unset($lines[$toDelete]);
file_put_contents('strona.html', $lines);
$start ++;
} while ($start != $koniec);
?>
$start = 0;
$koniec = 269;
do {
$toDelete = 0;
$lines = file('strona.html');
unset($lines[$toDelete]);
file_put_contents('strona.html', $lines);
$start ++;
} while ($start != $koniec);
?>