togos/php-n2r

用于处理/uri-res/N2R请求的库(以及独立的脚本),由ccouch仓库支持。

0.1.10 2018-03-21 17:22 UTC

README

通过/uri-res/N2R?(URN)约定(见RFC 2169)提供由urn:sha1和urn:bitprint URN标识的blob服务。

可以作为库使用或单独使用。

作为独立脚本安装

  1. 将此项目检查到您的文档根目录下名为'uri-res'的目录中。
  2. 将config.php.example复制到config.php并编辑它。
  3. 就是这样。

ext-lib包含来自其他库的类,这样您就可以不使用``composer install```单独使用PHPN2R。

仓库格式

ContentCouchRepositoryFormat

config.php中列出的仓库假定以下格式

  <repository directory>/
    data/
      <arbitrary sector name>/
        <first 2 letters of base32-encoded SHA-1>/
          <base32-encoded SHA-1 of file contents>

您可以拥有任意数量的区域,它们的名称并不重要。它们仅作为您可以在其中组织数据的数据桶(例如,您可能将非常重要的事情放在一个中,不太重要的事情放在另一个中,价值可疑的数据放在另一个中)。

作为库使用

未明确记录,因为API并不那么友好,而且我可能是世界上唯一有用的人。

待办事项

查看http://pablotron.org/software/zipstream-php/以创建目录的zip文件