0

このコードを使用していて、html を pdf に変換したいと考えています。私はLinuxを使用しています。

クライアント側で Ajax を使用しており、PHP はサーバー側スクリプトです。

エラーは発生していません。PHPコードとAjaxコードは正常に動作しています..

with PHPcodePDFは正常に変換されています。しかし、PDFを変換した後、PDFが変換されているか、変換されていないか、エラーがあるというメッセージを取得するにはどうすればよいですか。

の出力も確認しましたが、PDFが変換された場合と変換されていない場合の両方でshell_exec()「 」が表示されます。Null

単純に、ブール値または状態に対応するメッセージが必要です。どうすればそれを得ることができますか。

 <?php
        error_reporting(E_ALL);
        ini_set('display_errors', '1');

        $url = $_POST['sendUrl'];
        $cmd = "/usr/local/bin/wkhtmltopdf ".$url." /tmp/google1.pdf";
        $t = shell_exec($cmd);
        var_dump($t);

        exit();
4

1 に答える 1

-1

コマンドがエラーなしで正常に実行された場合、戻り値は文字列になります。実行にエラーがある場合、戻り値は null です。

次のように shell_exec() の戻り値を確認する必要があります

$t = shell_exec($cmd);

if($t === null)
  echo "error";
else
  echo "success";

ajax の戻り値から、結果を知ることができます。

それが役立つことを願っています。

于 2013-07-26T13:42:47.243 に答える