- Есть 1000 шт. файлов MS WORD с расширением
.docx
- Имя каждого файла - это цифры по порядку от
1568 до
2568.
- В каждом файле нужно поменять цифру
15 на имя
файла без расширения файла.
- Есть скрипт на
PHP который это делает это для файлов
.txt и
.html и прочих файлов, которые редактируются "блокнотом". Но этот скрипт не меняет текст внутри
.docx файлов и "калечит" эти файлы.
Что не так в скрипте?
<?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); //сохраняем
}
?>