2008/11/30

[php]ファイルの中身を取得

今、作っているアプリのRSSを実装するのに、phpファイルの中に、
<?xml version="1.0" encoding="UTF-8" ?>
を入れてしまうと、phpが<?の後にphpが書かれていないと解釈し、バグが発生してしまいす。

このバグを回避するために、文字列として認識させればいいのですが、phpファイルにはそのまま書けません。

なので、外部ファイルに書き込み、それを読み込むことを考えました。
include関数や、require関数では、呼び込み先のファイルがphpファイルでないといけないので、別の手を考える必要があります。

そこで、今回、file_get_contentsという関数を使ってみます。

ぐぐってみたら、ここのサイトに的中したので、参考にさせていただくと、

#text.txtの中身
test
hello php
#hoge.phpの中身
$ret = file_get_contents("./test.txt");
print($ret);

があるとすると、test.txtをインクルードした、ret変数は、「test hello php」を表示します。

メールテンプレートを読み込むときとか便利かもしれません。

0 コメント:

コメントを投稿