New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

adimihaila/ceph-client

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

adimihaila/ceph-client

Provides a CephClient for storing files in PHP.

Source
Packagist
This package is abandoned and is no longer maintained.
The author recommends using true instead.
This version has been yanked by its maintainers and should not be used.
Version
1.0.0
Version published
Total downloads
98
Maintainers
1
Created
Source

CephClient Build Status

Provides a CephClient for storing files in PHP.

Installation

composer require adimihaila/ceph-client

Usage

<?php

use Aws\S3\S3Client;
use AdiMihaila\CephClient;

$s3Client = new S3Client([
    'version' => 'latest',
    'region' => '',
    'endpoint' => 'CEPH_ENDPOINT',
    'credentials' => [
        'key' => 'CEPH_KEY',
        'secret' => 'CEPH_SECRET',
    ],
]);

$client = new CephClient($s3Client);

// Create a new bucket.
$bucketName = 'BUCKET_NAME';
$client->createBucket($bucketName);

// Dump all existing buckets.
foreach ($client->getBuckets() as $bucket) {
    var_dump($bucket);
}

// Put a file in the new bucket and dump the result.
$file = 'https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png';
$result = $client->putFile($bucketName, $file);
var_dump($result);

// Get the new file from bucket and dump the result.
$fileName = basename($file);
$result = $client->getFile($bucketName, $fileName);
var_dump($result);

Keywords

php

FAQs

Package last updated on 26 May 2018

Related posts