Как подать команду PHP, чтобы открыть MS Word на P C и открыть на нем файл MS Word - PullRequest
0 голосов
/ 04 августа 2020

По сути, то, что я пытаюсь сделать, - это создать небольшой скрипт на PHP, с помощью которого, когда пользователь нажимает «Просмотр файла», приложение MS Word на клиентском компьютере должно автоматически открываться, если оно существует, и отобразить / открыть файл документа, который находится на сервере. Я пробовал использовать exe c () и COM, но они оба не работают должным образом. Вот код, который я использую, чтобы открыть MS Word.

com_load_typelib('Word.Application');
$word = new COM("word.application");
$docName='C:/xampp/htdocs/phpword/helloWorld.docx';
$word->Documents->Open($docName);

Это код, который я использую для открытия файла.

Неустранимая ошибка: Неперехваченная ошибка: Класс 'COM' не найден в C: \ xampp \ htdocs \ phpword \ word. php: 16 Трассировка стека: # 0 {main} брошено в C: \ xampp \ htdocs \ phpword \ word. php в строке 16

Это ошибка, которую я получаю.

1 Ответ

1 голос
/ 04 августа 2020

Вы не можете управлять клиентским компьютером с вашего PHP сервера. Например, exec() выполнит программу на вашем PHP сервере, но вы не сможете запускать программы, открывать файлы и т.д. c на клиентском компьютере. Это работа хакера :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...