jezeli chodzi o zapisanie do pliku wybranej linii (i jezeli te pliki nie przekraczaja rozmiarow powiedzmy 1mb to raczej nie bedzie klopotu)
<?php
function writeLineToFile($filehandle, $filename, $linenum)
{
{
$arr = &file($filename);
fwrite($filehandle, $arr[$linenum]);
return true;
}
return false;
}
// use-case
$fp = fopen("plikDoZapisu.txt", "w");
if (writeLineToFile($fp, "odczyt.txt", 10))
{
echo "Zapisałem do pliku wybraną linię"; }
else echo "Coś się nie udało...";
?>
a w przypadku znania tekstu poprzedzającej linii:
<?php
function getLine($file, $txt)
{
$arr = &file($file);
$return = '';
for ($i=0; $i<$count; $i++)
{
if (eregi($txt, $arr[$i])) {
$return = $arr[++$i];
break;
}
}
return $return;
}
// plik read.txt:
/*
ala miala
kota a ten
kot mial aids
a poniewaz go kochala
do uspenia oddala
*/
$fp = fopen('zapis.txt', 'w'); fwrite($fp, getLine
('read.txt', 'kota')); ?>