Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.11.2020, 14:44
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

Как изменить текст в многих *.docx файлах исходя из имени файла?
Есть 1000 шт. файлов MS WORD с расширением .docx


см. скриншот: https://prnt.sc/vciyhl

- Имя каждого файла - это цифры по порядку от 1568 до 2568.

- В каждом файле нужно поменять цифру 15 на имя файла без расширения файла.

- Есть скрипт на PHP который это отлично делает для файлов .txt и .html и прочих файлов, которые редактируются "блокнотом". Но этот скрипт не меняет текст внутри .docx файлов и "калечит" эти .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); //сохраняем
}

?>
Ответить с цитированием
  #2 (permalink)  
Старый 03.11.2020, 14:59
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от mik888em
$file = file_get_contents("C:/1/{$i}.docx");
этот скрипт не меняет текст внутри .docx файлов и "калечит" эти .docx файлы.
Еще бы, так как .docx в первую очередь, это архив с файлами в папках. Какие 15 в нем вы стараетесь найти ....
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить текст в поле input и записать его в value? firsmember Элементы интерфейса 26 17.04.2022 19:33
Toggle эффект блока с кнопкой "Читать дальше". С меня "+" subbziro Общие вопросы Javascript 10 28.12.2016 01:43
Движущийся текст. Как изменить направление? Владимир777 Элементы интерфейса 5 06.02.2015 11:45
Как изменить имя скачиваемого файла? Dimaz Общие вопросы Javascript 4 13.09.2014 16:25
Сворачивание строк таблицы eFusion jQuery 6 13.05.2014 15:08