WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

システム開発:PHP関数(file_get_contents/file_put_contents)簡単ファイル処理

PHP5からいくつかの関数が新しく提供されていますが、
その中でも抜群に便利なのが、ファイル処理系の(file_get_contents/file_put_contents)だと思います。

今まではfopenでファイルをオープンして、ファイルポインタリソースをreadしたり、writeしたりと何かと手順が多かったのですが

stream_get_contents — 残りのストリームを文字列に読み込む
file_put_contents — 文字列をファイルに書き込む

を使えば1行で全ての処理が完結します。

また、
stream_context_create を使用すれば、GET,POSTリクエストの処理も難なくこなしてくれます。
今まで使っていた外部ライブラリのcurl、PEAR(HTTP_Client)を、使わなくてすむので、サーバ環境をあれこれ考えなくてすむというメリットもあります。

file_get_contents にて HTTP GETを送信する方法

file_get_contents にて HTTP POSTを送信する方法