|
These documents are provided under PHP license HTTP_WebDAV_ClientOfficial: http://pear.php.net/package/HTTP_WebDAV_Client PHP のストリームラッパー ファイルの読み書きは次のようになります。 require_once('HTTP/WebDAV/Client.php');
# 読み出し
$data = file_get_contents('webdav://example.jp/dav/sample.bin');
# 書き込み
file_put_contents('webdav://example.jp/dav/sample.bin', $data);
ディレクトリも同様に透過的に使えます。 require_once('HTTP/WebDAV/Client.php');
# ディレクトリ一覧の取得
$items = scandir('webdav://example.jp/dav/');
# ディレクトリの作成
mkdir('webdav://example.jp/dav/subdir');
stream contextHTTP_WebDAV_Client (VERSION>=CVS)で 指定できるストリームコンテキストオプションには 次のようなものがあります。
例は次のようになります。 require_once('HTTP/WebDAV/Client.php');
$opts = array(
'webdav'=>array(
'user_agent'=>'MyClient/0.1',
'content_type'=>'image/jpeg'
)
);
$context = stream_context_create($opts);
# 読み込み
$data = file_put_contents('webdav://example.jp/dav/sample.jpg', null, $context);
|
© 2006-2008 Internet Revolution