ridesoft / azurecloudmap
PHP实用库,用于与微软Windows Azure云API文件系统接口,可以在Laravel 4.2中以及纯PHP中使用。
0.4.4
2015-02-18 15:48 UTC
Requires
- microsoft/windowsazure: *
- pear-pear.php.net/http_request2: *
- pear-pear.php.net/mail_mime: *
- pear-pear.php.net/mail_mimedecode: *
Requires (Dev)
- phpunit/phpunit: 4.4.*
README
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文件夹中找到类似的示例