Download the PHP package ipfs/php-client without Composer
On this page you can find all versions of the php package ipfs/php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-client
PHP Adapter for IPFS
Dont know what ipfs is? the future of filesystems :) read here for more information!
Installation
as always, use composer!
choosing the HTTP Adapter
If you plan to use the REST Interface of the ipfs-daemon you should choose a http-implementation. We use php-http for abstraction.
See here for a list of available implementations!
if you only want to speak with a local ipfs-daemon you should use the IPFS\\Drivers\\Cli
adapter.
Annotations
as we use Annotations you should register the AnnotationLoader
Drivers
we ship with different adapters for communicating with the daemon.
CLI
if you are using an ipfs
binary that is not available in you $PATH
variable, provide an ENV
var for it:
make sure you set
IPFS_PATH
in youENV
if you are not using~/.ipfs
as location.
to use this Driver from the commandline simply provide the option:
HTTP
if you are talking to a remote daemon provide an ENV
var for it:
to use this Driver from the commandline simply provide the option (or leave it away since its the default):
Client
this Driver is intended for programmatically usage:
Apis
All Api-Endpoints are autogenerated from the official ipfs docs and are regulary checked for changes.
To rebuild the Apis yourself, simply run
composer rebuild-api
The following endpoints exists:
Usage
simply use the commandline interface
PHAR
to build a phar
file simply run
we assume you have https://box-project.github.io/box2/ installed!
Tests
this library is well covered with phpspec
All versions of php-client with dependencies
pimple/pimple Version ^3.0
php-http/httplug Version ^1.1
symfony/process Version ^3.2
webmozart/assert Version ^1.2
symfony/console Version ^3.0
doctrine/annotations Version ^1.3
mattketmo/camel Version ^1.1
phpdocumentor/reflection-docblock Version ^3.0
phpdocumentor/type-resolver Version >=0.1.7
rybakit/arguments-resolver Version ^0.5.0
php-http/message Version ^1.4
php-http/multipart-stream-builder Version ^1.0
php-http/client-common Version ^1.4
php-http/discovery Version ^1.1
symfony/dom-crawler Version ^3.0
symfony/css-selector Version ^3.0
nikic/php-parser Version ^3.0