php系统接入七牛云直播服务,在旧有 PHP 系统上集成七牛云 PHP

本文介绍了如何在不支持Composer的古老PHP系统上手动集成并使用七牛云的PHP-SDK。通过创建自定义的`spl_autoload_register`来加载SDK,将SDK文件放在`vendor`目录下,并在需要的地方注册自动加载,实现了在旧系统中使用七牛云服务。
摘要由CSDN通过智能技术生成

最近在一个古老的 PHP 系统上使用七牛云的上传图片功能,需要集成七牛云提供的 PHP-SDK,这个系统暂时不支持 composer,还好七牛云这个 SDK 不依赖其他的包,于是事情就变得简单了,只需要提供一个 sql_autoload_register 方法注册自动加载机制就可以使用了。<?php

use QiniuAuth;

use QiniuStorageUploadManager;

//本框架不支持 composer,为了用七牛云,又不敢在全局用 sql_autoload_register,目前就在当前活动引入七牛云的 SDK

spl_autoload_register('classLoader');

function classLoader($class)

{

$path = str_replace('\', DIRECTORY_SEPARATOR, $class);

$file = SDK_PATH . 'vendor/' . $path . '.php';

if (file_exists($file)) {

require_once $file;

}

}

require_once SDK_PATH . 'vendor/Qiniu/functions.php';

class xxxx extends baseIndex{

//

}

新建一个 vendor 文件夹存放第三方包,把七牛云 PHP-SDK 下载并复制到该目录下。

因为是某个需求使用,暂时不考虑全局使用,那么就在需要用的类文件里使用 sql_autoload_register 注册自动加载机制即可,如上面代码所示。

这样就可以开始使用七牛云的 PHP-SDK 了。本文仅为在旧系统使用开源包提供一种思路和方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值