質問: PHPについて質問です。 レンタルサーバーXREA内にあるファイルをローカルにincludeすることはできるのでしょうか? 例えば、ドメイン名が「hoge.com」でファイル名が「hatena.php」だとして、 require_once(')などとしてもうまくいきません。 良い方法があったら教えてください。 Vista、IE、Firefox、最新のXampp、PHP5、 EclipsePDT2を使ってます。 以上よろしくお願いします。
回答: オンラインマニュアル「include」にも記述がありますが、http経由のincludeはできません。includeする前に、サーバサイドでPHPファイルが実行されてしまうためです。 これを避けるには2つの方法が考えられます。 1. サーバサイドのPHPファイルを、PHPとして実行されないディレクトリに置くか、PHPとして実行されない拡張子(例:txt)に変更する。→(デメリット)第三者がそのPHPソースを読むことができてしまう。 2. サーバサイドのPHPファイルをFTPでGETして、ローカルディスクに書き込み、それをincludeする。→(デメリット)処理が終わったら、いちいちローカルのファイルを削除しなければならない。