k2hpx_da_get_value_to_file
読み取った値をファイルに書き出す
説明
bool k2hpx_da_get_value_to_file ( mixed $dahandle_res , string $filepath [, int $length [, int $offset ]] )
読み取ったデータをファイルに書き出します。
ヒント
ダイレクトアクセスハンドルは 、サイズの大きいデータに対して、オフセットを指定して、データを読み書きするためのハンドラです。
パラメータ
- dahandle_res
k2hash ダイレクトアクセスハンドル(k2hpx_da_get_handle 関数の戻り値)。 - filepath
読み取った値を書き出すファイルのパス - length
読み取ったデータ長 - offset
データを読みとる位置
戻り値
成功した場合に true を、失敗した場合に false を返します。
例
- 例 1 - 読み取ったデータをファイルに保存する
<?php
$handle = k2hpx_open_mem();
k2hpx_set_value($handle, "test", "value");
$dahandle = k2hpx_da_get_handle_rw($handle, "test");
var_dump(k2hpx_da_get_value_to_file($dahandle, "/tmp/test_k2hash_da_get_value", 5));
k2hpx_da_free($dahandle);
k2hpx_close($handle);
?>
上の例の出力は以下となります。
bool(true)
参考
- k2hpx_da_free - データアクセスハンドルを解放する
- k2hpx_da_get_handle_read - ダイレクトアクセスハンドル(データ読み出し専用)を取得する
- k2hpx_da_get_handle_rw - ダイレクトアクセスハンドル(データ編集用)を取得する
- k2hpx_da_get_handle_write - ダイレクトアクセスハンドル(データ書き込み専用)を取得する
- k2hpx_da_get_handle - ファイル操作方法を指定して、ダイレクトアクセスハンドルを取得する
- k2hpx_da_get_length - データ長を取得する
- k2hpx_da_get_offset - データを読み書き開始する位置を取得する
- k2hpx_da_get_read_offset - データを読みとり開始する位置を取得する
- k2hpx_da_get_value - データを読み取る
- k2hpx_da_get_write_offset - データの書き込み開始する位置を取得する
- k2hpx_da_set_offset - データを読み込むまたは書き込む位置を指定する
- k2hpx_da_set_read_offset - データを読み込む位置を指定する
- k2hpx_da_set_value_from_file - ファイルから書き込むデータを読み込み、直接データを書きこむ位置を指定し、書き込む
- k2hpx_da_set_value - データを書きこむ位置を指定し、書き込む
- k2hpx_da_set_write_offset - データを書き込む位置を指定する