Вторичная упаковка на основе league/flysystem, адаптированная для основных отечественных поставщиков облачных хранилищ (Али облако, Тенсент облако, Циниу облако), с использованием одного и того же API для Тенсент облака, Али облака и Циниу облака.
Чтобы уменьшить ненужные зависимости проекта, зависимости, связанные с Али облаком, Тенсент облаком и Циниу облаком по умолчанию не импортируются, пожалуйста, установите соответствующие зависимости вручную при необходимости.
qiniu/php-sdk
— зависимость пакета SDK для облачного хранилища Циниу;qcloud/cos-sdk-v5
— зависимость пакета SDK для COS облачного хранилища Тенсент;aliyuncs/oss-sdk-php
— зависимость пакета SDK для OSS облачного хранилища Али.composer require xin/filesystem
$fs = Factory::aliyun([
'ak' => '...',
'sk' => '...',
'bucket' => '',
]);
// Загрузить файл
$result = $fs->put('test.txt', file_get_contents('./test.txt'));
var_dump($result);
// Загрузить строку
$result = $fs->put('test.txt', 'hello world');
var_dump($result);
// Переименовать файл
$fs->rename('test.txt', 'helloworld.txt');
var_dump('переименование файла выполнено успешно.');
// Получить подробную информацию о файле
$result = $fs->getMetadata('helloworld.txt');
var_dump($result);
// Удалить файл
$fs->delete('helloworld.txt');
var_dump('удаление файла выполнено успешно.');
// Список файлов
$result = $fs->listContents('/');
var_dump($result);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )