タグ

2020年9月6日のブックマーク (2件)

  • Laravel6でMinIOを使う - megutech

    Laravelではドキュメント通りに必要なパッケージをインストールすればS3はすぐに使うことができるようになる。 ただ開発環境はMinIOで代用したい場合などは、少し工夫が必要となる。 というのもバケット指定方法が違うのだ。 ということで config/filesystems.php にs3とは別の設定を追加する。 config/filesystems.php <?php return [ // ~ 'disks' => [ // ~ 'minio' => [ 'driver' => 's3', 'endpoint' => env('MINIO_ENDPOINT', 'http://127.0.0.1:9000'), 'use_path_style_endpoint' => true, 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('

    Laravel6でMinIOを使う - megutech
  • PHP の Flysystem の使い方まとめ

    PHP でファイル操作のためのシンプルな API を提供する Composer パッケージ「 Flysystem 」の使い方をまとめてみました。 Flysystem は「さまざまなストレージを共通のインタフェースで扱えること」が大きな特徴のひとつですが、ローカルのストレージに対して使うだけでも PHP の組み込みの fopen() や fread() や fclose() 、 mkdir() や rmdir() や scandir() 、 SplFileInfo や SplFileObject の使用に伴うわずらわしさや思わぬバグの発生を抑えられるため、ローカルのストレージに対して利用することだけでも大きなメリットがあります。 今回のサンプルコードでは、次のバージョンを使って動作確認をしました。 バージョンが異なるとインタフェースが違うこともあるため、参考にされる際はご注意ください。 PH

    PHP の Flysystem の使い方まとめ