Elo, mam plik “plik.txt” z zawartością:
pozycja 5
I chce zrobić skrypt który doda “1” do drugiej wartości (w tym przypadku “5”) Tu mam skrypt który zmienia zawartość całej linii pliku:
<?php
$nazwaPliku = 'plik.txt';
$index = 13;
if(!isset($_POST['generuj']))
{
echo '
Edytuj:
';
}
elseif(isset($_POST['generuj']))
{
zmianaLinijki($nazwaPliku, $index, $_POST['napis']);
}
function zmianaLinijki($nazwaPliku, $index, $napis) {
$plik=file($nazwaPliku);
$napis="".$napis;
$plik[$index]=$napis."\r\n";
$fp = fopen($nazwaPliku, "w");
while (!flock($fp, 2))
asleep(50);
fputs($fp, implode("", $plik));
flock($fp, 3);
fclose($fp);
echo 'Zmieniono na: ';
echo $_POST['napis'];
}
?>
Da się go jakoś przerobić?