Как изменить текст в многих *.docx файлах исходя из имени файла?
Имя каждого файла - это цифры по порядку от 1568 до 2568.
В каждом файле нужно поменять цифру 15 на имя файла без расширения файла.
Есть скрипт на PHP который это делает это для файлов .txt и .html и прочих файлов, которые редактируются "блокнотом". Но этот скрипт не меняет текст внутри .docx файлов и "калечит" эти .docx файлы.
Что не так в PHP скрипте?
<?php
for ($i=1568; $i < 1593; $i++) { // диапазон имен файлов которые читать нужно
$file = file_get_contents("C:/1/{$i}.docx"); // C:/1/ в папку 1 нужно скинуть файлы в которые нужно поменять текст на имя файлов
$nextfile = str_replace('15', $i, $file);
file_put_contents("C:/1/{$i}.docx", $nextfile); //сохраняем
}
?>
