Интернет знания
PHP разработчиците често се нуждаят от начин да обработват документи, създадени в Microsoft Word, особено когато потребителите работят под Windows или macOS. Форматът DOC не е директно поддържан в Linux‑овите сървъри, но с помощта на външен инструмент можем лесно да извлечем текста.
Уверете се, че вашият доставчик на хостинг позволява изпълнение на PHP скриптове. При някои планове може да се изиска надграждане, за да имате достъп до shell_exec.
Свалете последната версия на Antiword (от секцията „References“). Това е отворен код, който предоставя библиотека за конвертиране на DOC към обикновен текст.
Разархивирайте изтегления архив и запазете съдържанието в удобна папка.
Качете целия набор от файлове в директорията bin на вашия акаунт. Тази папка се използва за изпълними програми и обикновено се намира в /usr/local/bin или подобно.
Във вашия скрипт използвайте shell_exec за да стартирате Antiword и да прочетете съдържанието на DOC файла:
$filePath = '/path/to/file.doc';
$content = shell_exec('/usr/local/bin/antiword ' . escapeshellarg($filePath));
Променливата $content вече съдържа целия текст от документа и може да се обработва – да се изпрати по имейл, да се запише в база данни и др.
bin директория може да се различава. Ако е различен, заменете /usr/local/bin/antiword с реалния път към изпълнимия файл.shell_exec
Пряките пътища в Windows ви позволяват с едно двойно кликване да отворите програми, файлове, папки и мрежови ресурси. Създайте ги за често използваните обекти, за да спестите време и да избегнете претърсването на сложната йерархия на компютъра или мрежата.Стъпка 1 – Пряк път към програмаНамерете изп
OpenOffice е безплатна алтернатива на Microsoft Office. Файловете, създадени в OpenOffice, не се отварят директно в Microsoft Word, но можете да ги запишете като .doc, за да ги четат потребителите на Word.Стъпка 1Стартирайте OpenOffice Writer. От менюто Файл изберете Запиши като…. Ще се появи диалог