Работа с файлом - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 26 Dec 2024 04:59:57 +0300 Общем задумка из первого поста реализована этим <strong>Аварский</strong> товарищем.<br> Выкладываю сюда код вдруг кому понадобится.<br> <pre class="prettyprint"> &lt;? function f($str, $path_file){ $arr_str = file($path_file); //Поиск нужной строки for ($i=0; $i&lt;count($arr_str); $i++){ $str2 = stripos($arr_str&#91;$i], $str); if ($str2!==false) break; } //Выделяем из строки число и уменьшаем на единицу $ch = intval(substr($arr_str&#91;$i], strlen($str)+1)); $ch2 = $ch-1; //Записываем данные обратно в файл. if ($ch2!=0){ $arr_str&#91;$i] = str_replace($ch, $ch2, $arr_str&#91;$i]); $file = fopen(&quot;sites.txt&quot;, &quot;w&quot;); for ($j=0; $j&lt;count($arr_str); $j++){ fwrite($file, $arr_str&#91;$j]); } } else { $file = fopen(&quot;sites.txt&quot;, &quot;w&quot;); for ($j=0; $j&lt;count($arr_str); $j++){ if ($j==$i) continue; fwrite($file, $arr_str&#91;$j]); } } fclose($file); } $str = &quot;site.ru&quot;; $path_file = &quot;sites.txt&quot;; f($str, $path_file); ?&gt; </pre> сам файл txt выглядит так<br> <br> site2.ru,60<br> site.ru,50<br> site3.ru,40<br> и так далее . https://visavi.net/topics/39123/648191 Работа с файлом Сергей Mon, 07 Oct 2013 00:03:52 +0400 Сообщения https://visavi.net/topics/39123/648191 Пиши в ICQ что именно нужно... Поможем... https://visavi.net/topics/39123/648102 Работа с файлом Абдула Sun, 06 Oct 2013 08:26:12 +0400 Сообщения https://visavi.net/topics/39123/648102 2. <strong>Аварский</strong>, нужно на php https://visavi.net/topics/39123/647970 Работа с файлом Сергей Sat, 05 Oct 2013 16:22:07 +0400 Сообщения https://visavi.net/topics/39123/647970 Могу на C++ или на Паскале написать... И спасибо, что хорошо объяснил, слишком много &quot;к примеру&quot;, я запутался в них. https://visavi.net/topics/39123/647969 Работа с файлом Абдула Sat, 05 Oct 2013 16:18:46 +0400 Сообщения https://visavi.net/topics/39123/647969 Есть файл file.txt в этом файле есть уникальная запись(одна такая) серединка записи выглядит так text1,5;text2,9;text3,15;text4,12; и так далее , цыфра после запятой должна уменьшатся только в одной записи к примеру здесь text1,5; к примеру на единицу и когда будет Ноль(0) то к примеру text1,0; должен удалится . Как такое реализовать ? https://visavi.net/topics/39123/647968 Работа с файлом Сергей Sat, 05 Oct 2013 15:59:24 +0400 Сообщения https://visavi.net/topics/39123/647968