エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

file_get_contensで大きなデータのファイルを取得しちゃダメ

URL指定でなんかのファイルを取得したいときに便利な関数

 

file_put_contents

 

curlとかよりもラクチンだからついつい使ってしまいがちだけど、

大きなデータのときはまずい

 

なんでかってと、file_put_contentsは一回、メモリに展開するらしいから

非力なマシンだとメモリ食いつぶす事があるらしい。

 

 

そんなとき便利なのは

copy関数がいいらしい

PHP: copy - Manual

 

 

URL指定が実はいける。

 

 

おためしあれと。。