Thinkphp拡張/ストレージドライバ

1067 ワード

ストレージドライバ


ストレージドライバは、異なる環境でのファイルアクセス操作を完了し、ThinkPHPが分散型とクラウドプラットフォームをサポートする基礎でもあります.
デフォルトのストレージ・ドライブ名空間はThink\Storage\Driverにあり、各ストレージ・ドライブはThinkStorageを継承し、次のインタフェース・メソッドを実装する必要があります(詳細は、既存のストレージ・ドライブ・クラス・ライブラリを参照してください).
駆動方法
メソッドの説明
スキーマメソッド
__construct($config='')
ファイルの内容を読み込む
read($filename,$type='')
ファイルを書く
put($filename,$content,$type='')
ファイルの追加
append($filename,$content,$type='')
ファイルの読み込み
load($filename,$vars=null,$type='')
ファイルが存在するかどうかを判断する
has($filename,$type='')
ファイルの削除
unlink($filename,$type='')
ファイル情報の読み込み
get($filename,$name,$type='')
ここでtypeパラメータは、異なる読み書きシーンを区別するために設定されます.
現在使用されているシーンにはruntime(キャッシュをコンパイルするためのファイル操作)、html(静的キャッシュのためのファイル操作)、F(F関数のためのファイル操作)が含まれています.
独自に定義されたストレージドライバを使用するには、エントリファイル定義を適用する必要があります.
define('STORAGE_TYPE',  'MyStorage');

ストレージ・タイプの特殊性により、ポータル・ファイルでのみストレージ・タイプを変更できます.