SabreDAV PHP ライブラリを使用して WebDAV サーバーに接続し、いくつかのファイルをダウンロードしていますが、1 MB のファイルをダウンロードするのに非常に時間がかかり、そのサーバーから最大 1 GB のファイルをダウンロードする必要があります。私はこのリンク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」キーを持つ配列です。私は何を間違っていますか?読み取り専用のファイルのみが必要です。ファイルを 1 行ずつできるだけ早く読み取るにはどうすればよいですか?
前もって感謝します。