Minio PHP如何实现文件过滤

avatar
作者
筋斗云
阅读量:0

在Minio PHP SDK中,可以通过使用Prefix参数来实现文件过滤。Prefix参数可以用来指定一个前缀,只有以此前缀开头的文件会被返回。以下是一个示例代码:

use Aws\S3\S3Client; use Aws\Exception\AwsException;  // 创建S3客户端 $s3 = new S3Client([     'version' => 'latest',     'region' => 'us-east-1',     'endpoint' => 'http://minio.example.com',     'use_path_style_endpoint' => true,     'credentials' => [         'key' => 'YOUR_ACCESS_KEY',         'secret' => 'YOUR_SECRET_KEY'     ] ]);  $bucket = 'my-bucket'; $prefix = 'folder1/';  try {     // 列出指定前缀下的文件     $objects = $s3->getIterator('ListObjects', [         'Bucket' => $bucket,         'Prefix' => $prefix     ]);      // 遍历文件     foreach ($objects as $object) {         echo $object['Key'] . PHP_EOL;     } } catch (AwsException $e) {     echo $e->getMessage() . PHP_EOL; } 

在上面的示例中,$prefix变量指定了要过滤的文件前缀为folder1/,只有以folder1/开头的文件会被返回。您可以根据需要修改$prefix变量来实现不同的文件过滤功能。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!