入門: file_get_contents 〜あるいはUnix哲学への入門〜 by きんじょうひでき

PHPerKaigi 2024
レギュラートーク(20分)

入門: file_get_contents 〜あるいはUnix哲学への入門〜

o0h_ きんじょうひでき o0h_
2

皆さんは、PHPの file_get_contents() 関数をご存知でしょうか?
とっても便利な関数です!
これを利用すると、file(ファイルでなくても可)をget(POST等でもOK)してcontents(つまり全て)を取得する事ができます。

$contents = file_get_contents('https://exmaple.com');

これだけで、インターネットからデータを取ってこれるのです!
「1発で何でも出来る」という感じが、最高にPHPっぽいなと感じます。
その一方で、あらゆるリソースにたった1つのコマンドでアクセス出来る世界観は、everything-is-a-fileの原則に則ったUnix哲学的な価値観も感じるところです。

このとっても便利な関数について、門を開いてみませんか?

話すこと

  • file_get_contentsを使ってみよう
  • file_get_contentsは何をしてくれるのか・何をしないのか
  • file_get_contentsとPHPらしさ、Unixっぽさ
  • file_get_contentsでサーバーを立てよう (※ 実装イメージ )