それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

プロトコルラッパーがとても便利だ。

ファイルに関する処理をまとめて記述できるのでプログラムの抽象化に有効。
一時ファイルに出力する場合や、出力内容を処理するときに有効。「一時ファイルのパーミッションエラー」で悩ましいときはこっちで書くと確実に動作する。

プロトコルラッパーで知っておくべきもの

入出力で使えるプロトコルラッパー。file_get_contents/file_put_contentsと併せて使うととても効果的。
効果的すぎて、プログラムがシンプルに。

compress.zlib://
php://stdin
php://stdout
php://stderr
php://filter (PHP 5.0.0 以降で使用可能)
php://temp (PHP 5.1.0 以降で使用可能)
ftps://user:password@example.com/pub/file.txt
ssh2.exec://user:pass@example.com:22/usr/local/bin/somecmd