Алгоритм не пробовал составить?
Создал файл
index.php:
<?php
$str = $_GET["str"];
$idtxt = "id.txt";
$resulttxt = "result.txt";
if ($str != "") {
$str--;
$file = file($idtxt);
$fp = fopen($idtxt,"w");
for($i = 0; $i < sizeof($file); $i++) {
if($i == $str) {
$array = $file;
$sid = $array[$i];
unset($file[$i]);
}
}
fputs($fp, implode("", $file));
fclose($fp);
$after = file_get_contents($resulttxt);
$sid = trim($sid);
$sid = str_replace("\r", "", $sid);
$sid = str_replace("\n", "", $sid);
$after .= "$sid;work\n";
file_put_contents($resulttxt, $after);
if($_GET["action"] == "y") {
$str = trim("$sid;work");
$edit = trim("$sid;da");
$file = file($resulttxt);
if (is_array($file)) {
foreach($file as $key => $value) {
$file[$key] = str_replace($str, $edit, $value);
}
}
$fp = fopen($resulttxt, "w");
fwrite($fp, implode("", $file));
fclose($fp);
} else if ($_GET["action"] == "n") {
$str = trim("$sid;work");
$edit = trim("$sid;net");
$file = file($resulttxt);
if (is_array($file)) {
foreach($file as $key => $value) {
$file[$key]= str_replace($str, $edit, $value);
}
}
$fp = fopen($resulttxt, "w");
fwrite($fp, implode("", $file));
fclose($fp);
}
}
?>
Создал
id.txt:
1
12
123
1234
12345
123456
1234567
Создал пустой файл
result.txt.
Итог:
1. Делаю
запрос к index.php (
localhost/index.php?str=7&action=y)
2.
Проверяю файл
id.txt:
1
12
123
1234
12345
123456
2.
Проверяю файл
result.txt:
1234567;da