0

file_creator.exeいくつかの引数を受け入れて出力ファイルを生成する PHP 経由で実行しようとしています。ダウンロードリンクを生成するために出力ファイルの名前を取得するにはどうすればよいですか?

4

2 に答える 2

2

PHP の shell_exec() 関数 ( http://php.net/manual/en/function.shell-exec.php ) を使用して、exe ファイルを実行します。次のようなコマンド ラインでパラメーターを渡します。

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

実行の最後に実行可能ファイルが返すものは何でも、PHP スクリプトに返されます。これは、実行可能ファイルが生成したファイルのパスを返す必要があることを意味します。これにより、PHP で実際に読み取ることができます。または、ファイルの内容を返し、それをディスクに書き込むこともできます。

于 2013-06-14T14:42:47.780 に答える