温馨提示×

minio php怎样进行文件下载

PHP
小樊
81
2024-12-01 11:59:09
栏目: 编程语言

要使用MinIO PHP客户端库进行文件下载,首先确保已经安装了MinIO PHP客户端库。如果还没有安装,可以通过Composer进行安装:

composer require minio/minio-php

接下来,使用以下代码示例进行文件下载:

<?php
// 引入Composer自动加载文件
require 'vendor/autoload.php';

// 配置MinIO客户端
$minioClient = new Minio\Minio([
    'endpoint' => 'play.min.io', // MinIO服务器地址,可以替换为你的MinIO服务器地址
    'access_key' => 'YOUR_ACCESS_KEY', // MinIO访问密钥,可以替换为你的MinIO访问密钥
    'secret_key' => 'YOUR_SECRET_KEY', // MinIO访问密钥,可以替换为你的MinIO访问密钥
    'secure' => false, // 是否使用HTTPS,根据实际情况设置
]);

// 设置要下载的文件名和目标空间
$bucketName = 'your-bucket-name'; // MinIO存储桶名称,可以替换为你的MinIO存储桶名称
$objectName = 'your-object-name'; // 要下载的文件名,可以替换为你的文件名
$filePath = 'path/to/save/downloaded-file'; // 下载文件后保存的本地路径,可以替换为你希望保存文件的路径

// 下载文件
try {
    $minioClient->getObject($bucketName, $objectName, ['saveAs' => $filePath]);
    echo "File downloaded successfully!";
} catch (Exception $e) {
    echo "Error downloading file: " . $e->getMessage();
}

请确保将代码中的YOUR_ACCESS_KEYYOUR_SECRET_KEYplay.min.ioyour-bucket-nameyour-object-namepath/to/save/downloaded-file替换为实际的MinIO服务器地址、访问密钥、存储桶名称、文件名和本地保存路径。运行此代码后,文件将从MinIO服务器下载到指定的本地路径。

0