Axin 发表于 2005-1-27 17:53:30

php perl一问

cgi perl的代码是:
printf("Content-Type: application/x-x509-ca-cert\n\n");
system("openssl x509 -in cacert.pem -outform DER");

GET方式,客户端会把上面两行命令输出的结果下载到本地成为一个文件。

php如何实现?

涩兔子 发表于 2005-1-27 18:48:21

推荐看看PEAR :: Curl类(Net_Curl provides an OO interface to PHP's cURL extension)和PHP对文件操作方法

我目前还没用到这些,所以不能立刻将其代码化

:oops:

minsj 发表于 2005-1-27 19:38:13


header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("content-type:application/octet-stream");
header("content-disposition:inline;filename=$ls_savename");
header("content-description:php3 generated data");

if (!$li_point=fopen($ls_path,"r"))
{
    die("打开文件失败!");
}
while ($ls_contents=fread($li_point,200))
{
    echo $ls_contents;
}
fclose($li_point);

Axin 发表于 2005-2-2 11:47:11

Re: php perl一问

cgi perl的代码是:
printf("Content-Type: application/x-x509-ca-cert\n\n");
system("openssl x509 -in cacert.pem -outform DER");

GET方式,客户端会把上面两行命令输出的结果下载到本地成为一个文件。

php如何实现?

通迅是这样的:

Client的Get操作,Server(CGI程序)返回Content-Type: application/x-x509-ca-cert的文件类型,数据体部分是“openssl x509 -in cacert.pem -outform DER”命令输出的结果。

在php里我怎么把上面的两句perl换成php代码,返回的类型用header,后一句偶就不知道啥弄了。
页: [1]
查看完整版本: php perl一问