замена в тексте на имя файла

Статус
В этой теме нельзя размещать новые ответы.

serrgo

Гуру форума
Регистрация
13 Авг 2006
Сообщения
158
Реакции
78
Ребята помогите пожалуйста. Задача: есть куча файлов с текстом, в котором нужно заменит определенное слово на имя файла. Т.е. скрипт в каждом файле делает замену слова на имя файла где этот текст лежит. Спасибо большое
 
как-то так, не проверял, но должно работать.

PHP:
function replace_in_file($dir, $search_word){
	foreach ( scandir( $dir ) as $item ){
		$f_content = '';
		if ( $item != '.' && $item != '..' && is_file($item) ){
			$filename = array_pop(explode("/", $item));
			$handle = fopen($item, "r");
			if ($handle) {
			    while (!feof($handle)) {
			        $buffer = fgets($handle, 4096);
			        $f_content .= str_replace($search_word, $filename, $buffer);
			    }
			    fclose($handle);
			    file_put_contents($item, $f_content);
			}
		}
	}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху