[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Замена слов в текстовом файле
vsbn
Здравствуйте!
Приведите, пожалуйста, пример, в котором имеется возможность посредством скрипта РНР произвести в текстовом файле замену одного слова (выражения) на другое слово (выражение).
Пробовал использовать: file, open, replace, но так ничего не получилось.
walerus
Здравствуйте !
Приведите пожалуйста свои примеры, которые Вы пытались реализовать через "file, open, replace", что бы Вам пояснить в чем Вы ошиблись.
vsbn
$setting="setting.php";

$fh=fopen($setting, "r+");

$fh = str_replace("vsbn.forest", "vsbn.viston", $fh);

fwrite ($fh);

fclose ($fh);
sergeiss
vsbn, твоя проблема в том, что ты не читаешь файл. Ты только открываешь его на чтение. А тебе надо после открытия файла прочитать его содержимое.
Плюс к этому, ты перезаписываешь переменную $fh, содержащую указатель на файл...

В твоем случае намного лучше подойдут функции file_get_contents() и file_put_contents().

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Игорь_Vasinsky
Цитата
В твоем случае намного лучше подойдут функции file_get_contents()

если файл большой - то построчное чтение.

http://php.net/manual/ru/function.fgets.php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.