我正在使用 SabreDAV PHP 库连接到 WebDAV 服务器并下载一些文件,但下载 1MB 文件需要很长时间,而且我必须从该服务器下载多达 1GB 的文件。我查看了这个链接http://code.google.com/p/sabredav/wiki/WorkingWithLargeFiles但它没有帮助,因为它告诉我当我执行 GET 时我会得到一个流,但事实并非如此。
这是我的代码:
$settings = array(
'baseUri' => 'file url',
'userName' => 'user',
'password' => 'pwd'
);
$client = new \Sabre\DAV\Client($settings);
$response = $client->request('GET');
response 是一个带有“body”键的数组,其中包含文件的内容。我究竟做错了什么?我只需要只读文件。我怎样才能尽可能快地逐行阅读文件?
提前致谢。