• ベストアンサー

外部ファイルの取り込み

includeで外部のPHPファイルを読み込み、実行しているのですが取り込んだファイルの内容が表示されてしまいます。 外部ファイルを取り込んでも出力せずに実行のみで切るような関数や方法はないでしょうか? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

#1さんの回答とその返答を見る範囲で、 なにを質問したいのかさっぱりわかりません。 includeの使い方は理解しているのですね? >取り込んだファイルをincludeのように画面に >出力せずに内部処理 取りこんだファイルというのはincludeで取りこんだわけ ではない? もう少し具体的にどのようなことをした場合に どこが問題になっているかかかないと、回答が つきづらいとおもいますが。

参考URL:
http://jp2.php.net/manual/ja/function.include.php
enshi
質問者

お礼

例えばtest.phpがあったとして test.phpはTESTと文字を出力するのとデータを書き込むようなプログラムで有ったとします。 そしてほかのPHPで include"test.php";などと読み込むと画面にTESTと文字が出力されてデータが書き込まれますが このTESTと文字を出力するプログラムのみを出力しない(画面に出さない)ように出来ないでしょうか

その他の回答 (3)

  • aqucent
  • ベストアンサー率39% (78/200)
回答No.4

> test.phpはTESTと文字を出力するのとデータを書き込むようなプログラムで有ったとします。 「"TEST" という文字列の初期化処理は残したいが、画面への出力は無効化したい」ということですね? include される "test.php" は変数をセットするだけに留め、"test.php" を読み込んだスクリプト側で TEST を出力してはどうでしょうか。 TEST を出力したい時だけ、echo すれば、期待通りの動作になると良いと思います。

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.2

「外部」ってもしかして、別サーバー上に存在するPHPファイルって事ですか?

enshi
質問者

お礼

違います

回答No.1

<?php と?>が抜けていませんか? <?php と?>に囲まれていない部分は たとえincludeされたものであっても echo文で出力したものと同じ扱いになります。

enshi
質問者

お礼

そうではなくて取り込んだファイルをincludeのように画面に出力せずに内部処理だけを行いたいのですが無理でしょうか・・

関連するQ&A