Ric*_*ick 1 php zend-framework http
我正在尝试构建一个脚本,它使用Zend http客户端下载文件:http://framework.zend.com/manual/en/zend.http.html但我找不到它说的怎么做的地方这就是我想知道它是否可能......文件依赖于登录,所以我需要通过zend http客户端完成它,这样它就可以利用脚本登录时创建的cookie.
任何意见是极大的赞赏
像对待网页一样完成文件请求.响应的主体应包含文件的二进制数据(如果您正在下载 CSS,XML等文件,则可能包含文本数据).
$body = $response->getBody();
file_put_contents("myfile.zip",$body);
Run Code Online (Sandbox Code Playgroud)
示例#11使用流式传输从HTTP服务器接收文件
$client->setStreaming(); // will use temp file
$response = $client->request('GET');
// copy file
copy($response->getStreamName(), "my/downloads/file");
// use stream
$fp = fopen("my/downloads/file2", "w");
stream_copy_to_stream($response->getStream(), $fp);
// Also can write to known file
$client->setStreaming("my/downloads/myfile)->request('GET');
Run Code Online (Sandbox Code Playgroud)
http://framework.zend.com/manual/en/zend.http.client.advanced.html
最后的例子
| 归档时间: |
|
| 查看次数: |
5633 次 |
| 最近记录: |