IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

laravelでファイルに書き込む際の注意

laravelのStorage::appendをつかって、ローカルファイルに書き込みする場合、同時に多数アクセスが多発する環境で行うと、ファイルが壊れてしまったりして、うまく書き込みができない場合があります。

その場合

use Illuminate\Filesystem\Filesystem;

を使ってappendをすると

file_put_contents

を使っているので、第三引数にtrueを設定すれば、ファイルをロックし書き込んでくれます。