ridesoft/azurecloudmap

PHP实用库,用于与微软Windows Azure云API文件系统接口,可以在Laravel 4.2中以及纯PHP中使用。

0.4.4 2015-02-18 15:48 UTC

This package is auto-updated.

Last update: 2024-09-14 23:50:03 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

AzureCloudMap

PHP实用库,用于与微软Azure云API文件系统接口,可以在Laravel 4.2中以及纯PHP中使用。

这里 API

在Laravel中使用

安装

将以下内容添加到您的laravel应用的composer.json文件中

"require": {
        "ridesoft/azurecloudmap": "0.4.*"
    },

由于microsoft/windowsazure与pear的依赖关系,您必须将您的composer.json文件放置在那里

"repositories": [
        {
            "type": "pear",
            "url": "http://pear.php.net"
        }

    ],

输入composer install或composer update。

在您的app/config/app.php文件中,将以下内容添加到数组providers中

'ridesoft\AzureCloudMap\AzureCloudMapServiceProvider'

并在数组aliases中

'AzureIO'           => 'ridesoft\AzureCloudMap\Facades\AzureIO',
'AzureUrl'          => 'ridesoft\AzureCloudMap\Facades\AzureUrl'

现在使用以下命令发布您的配置

php artisan config:publish ridesoft/azurecloudmap

设置您的Azure参数

使用纯PHP

安装

将以下内容添加到您的laravel应用的composer.json文件中

"require": {
        "ridesoft/azurecloudmap": "0.4.*"
    },

输入composer install或composer update。

直接下载或克隆此库

函数和API

所有函数都在API中进行了文档说明

Laravel

对于Laravel,通过IoC容器运行函数,使用API中的类

对于文件系统风格的函数,例如

AzureIO::scandir($dir);

或对于URL风格的函数

AzureUrl::download($url);

纯PHP

<?php
require __DIR__.'/../vendor/autoload.php';
use ridesoft\AzureCloudMap\AzureIO;
$config = require_once 'src/config/config.php';
$azure = new AzureIO($config);
echo var_dump($azure->scandir('pdf'));

您可以在examples文件夹中找到类似的示例