PEAR::VFS
File System系のパッケージです。新しいのかと思ったんですが、ver.0.0.3βが2003-07-03だそうです。。。
This package provides a Virtual File System API, with backends for:
* SQL
* FTP
* Local filesystems
* Hybrid SQL and filesystem
* Samba
* SSH2/SFTPReading, writing and listing of files are all supported, and there are both object-based and array-based interfaces to directory listings.
VFSでSQLって。。。ああ。BLOBに格納されたファイルも対象になってるのか。Oracle(oci8)の場合、以下のようなテーブルを定義するようです。
CREATE TABLE vfs ( vfs_id NUMBER(16) NOT NULL, vfs_type NUMBER(8) NOT NULL, vfs_path VARCHAR2(255), vfs_name VARCHAR2(255) NOT NULL, vfs_modified NUMBER(16) NOT NULL, vfs_owner VARCHAR2(255), vfs_data BLOB, -- PRIMARY KEY (vfs_id) );
外部システムとの連携などで「どのサーバ」とか意識せずにアクセスできるような感じになるんでしょうかね。