0

我正在使用此代码并想将 html 转换为 pdf。我在 Linux 上。

我在客户端使用 Ajax,而 PHP 是服务器端脚本。

没有任何错误即将到来。PHP 代码和 Ajax 代码工作正常。

PHP代码PDF转换成功。但是在转换 PDF 之后,我怎么能得到消息是 PDF 已转换或未转换或存在错误。

我还检查了输出,shell_exec()但是Null在转换 PDF 和未转换 PDF 的两种情况下都会出现“”。

只是我需要任何布尔值或一些可以解决状态的消息。我怎么能得到那个。

 <?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 回答