文档中说,空文件名会导致 PHP 将 FDF 输出到“stdout”。我对此没有成功(使用 PHP 4.2.3 和 fdftk v5):没有字符串、空字符串和 null 都返回一条抱怨“参数数量错误”的消息。
所以我使用了在描述 fdf_create() 的页面上给出的示例(保存到文件并使用 passthru)中的方法,并在文件名中添加了 uniqid(rand(),1) 以避免冲突。这工作得很好。
(PHP 4, PHP 5 < 5.3.0, PECL fdf SVN)
fdf_save — 保存 FDF 文档
fdf_document
FDF 文档句柄,由 fdf_create()、fdf_open() 或 fdf_open_string() 返回。
filename
如果提供,则生成的 FDF 将写入此参数。否则,此函数将 FDF 写入默认的 PHP 输出流。
文档中说,空文件名会导致 PHP 将 FDF 输出到“stdout”。我对此没有成功(使用 PHP 4.2.3 和 fdftk v5):没有字符串、空字符串和 null 都返回一条抱怨“参数数量错误”的消息。
所以我使用了在描述 fdf_create() 的页面上给出的示例(保存到文件并使用 passthru)中的方法,并在文件名中添加了 uniqid(rand(),1) 以避免冲突。这工作得很好。