溫馨提示×

Minio PHP如何實現文件重命名

PHP
小樊
164
2024-08-13 18:19:39
欄目: 編程語言

在Minio PHP中,可以使用copyObject方法來實現文件的重命名。具體步驟如下:

  1. 使用copyObject方法復制原始文件到新的目標文件名上。
  2. 使用removeObject方法刪除原始文件。

以下是一個示例代碼:

require 'vendor/autoload.php';

use Aws\S3\S3Client;

$s3 = new S3Client([
    'version' => 'latest',
    'region' => 'us-east-1',
    'endpoint' => 'http://minio.example.com',
    'use_path_style_endpoint' => true,
    'credentials' => [
        'key' => 'YOUR-ACCESS-KEY-HERE',
        'secret' => 'YOUR-SECRET-KEY-HERE',
    ],
]);

$bucket = 'your-bucket';
$oldKey = 'old-file.jpg';
$newKey = 'new-file.jpg';

$s3->copyObject([
    'Bucket' => $bucket,
    'Key' => $newKey,
    'CopySource' => $bucket.'/'.$oldKey,
]);

$s3->deleteObject([
    'Bucket' => $bucket,
    'Key' => $oldKey,
]);

echo '文件重命名成功!';

在上面的示例中,首先使用copyObject方法將原始文件old-file.jpg復制到新的文件名new-file.jpg上,然后使用deleteObject方法刪除原始文件。這樣就實現了文件的重命名操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女