2013-06-14 3 views
0

PHP를 통해 file_creator.exe을 실행하려고합니다. 일부 인수를 받아들이고 출력 파일을 생성합니다. 그렇다면 다운로드 링크를 생성하기 위해 출력 파일의 이름을 어떻게 얻을 수 있습니까?PHP에서 외부 프로그램을 실행하고 출력 파일 다운로드 링크를 반환하십시오.

+2

실행 후'shell_exec' 반환 결과 –

+2

[proc_open()] (http://www.php.net/manual/en/function.proc-open.php)에서 프로세스와 상호 작용 해보십시오. –

답변

1

당신은 당신의 exe 파일을 실행 PHP (http://php.net/manual/en/function.shell-exec.php)에서 shell_exec() 함수를 사용하는 것이 좋습니다. 같은 명령 줄에 매개 변수를 전달합니다

<?php 
$outputOfExecutable = shell_exec("C:\\path\\to\\cmd.exe /c C:\\batchfile.cmd"); 
?> 

무엇이든 실행 반환을 마지막에 실행이 당신의 PHP 스크립트에 반환의의. 이것은 실행 파일이 생성 된 파일의 경로를 반환하여 PHP로 실제로 읽을 수 있도록하거나 파일 내용을 반환 할 수 있고 원하는대로 디스크에 쓸 수 있다는 것을 의미합니다.

관련 문제