Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

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/SFTP

Reading, writing and listing of files are all supported, and there are both object-based and array-based interfaces to directory listings.

VFSSQLって。。。ああ。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)
);

外部システムとの連携などで「どのサーバ」とか意識せずにアクセスできるような感じになるんでしょうかね。