在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变量来实现不同的文件过滤功能。
免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

QQ客服