Как открыть файл с помощью команды exec в php? - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь открыть файл с помощью команды exec в торт php контроллер.Я написал простую функцию с

echo exec('cd\users\Sathya\Desktop');
echo exec('key.txt');

Команда cd\users\Sathya\Desktop, за которой следует key.txt, открывает необходимый файл, когда я набираю эту команду в интерфейсе командной строки.Но я не могу сделать то же самое с моим php-файлом.

В этом случае я также не получаю системное сообщение об ошибке nt авторизации.Но когда я помещаю echo exec('whoami'); в php-файл, я получаю сообщение об ошибке системы Windows NT Authority.

Пожалуйста, скажите мне, как решить эту проблему.Я придерживаюсь совершенно неправильного подхода?Я новичок в php, поэтому любая помощь будет оценена.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 марта 2013

Также - вы имеете дело с файловой системой Windows - попробуйте изменить "/" на "\" и убедиться, что корневой том действительно доступен.

Возможно, поместите key.txt в папку вашего приложения.

0 голосов
/ 09 февраля 2012

Как упомянуто @deceze в комментарии, функция file_get_contents - это то, что вы ищете.

$key = file_get_contents('/users/Sathya/Desktop/key.txt');

и переменная $key будет содержать содержимое текстового файла.

...