2011-12-26 10 views
-1

ここで見つけることのできる例を試したかった:http://php.net/manual/en/function.include.php、 しかし、私はそれを動作させることができないようです。最初のファイルでincludeステートメントを使用するとエコーが空になる

、index1.phpが、私はこの入れ:2番目のファイルでindex2.phpを

<?php 

$color = 'green'; 
$fruit = 'apple'; 

?> 

を、私はこれを置く:

<?php 

include("http://www.domain.com/mypathtothefile/index2.php"); 
echo "A $color $fruit"; 

?> 

それは「グリーンエコーすべきですリンゴ '、しかしそれは何もエコーしません。 しかし、最初のファイル(index1.php)にエコー部分を置くと、エコー「A geen apple」(両方ともindex1.phpのindex2.php)が表示されるので、パスは正しいです。

誰かが助けてくれることを願っています。 ありがとうございます!

+0

サーバのPHP設定が接続を許可するように設定されていますか?申し訳ありませんが、何が呼び出されたのか忘れましたが、ファイルをこのように含めることができるように設定する必要があります。 – Supra

+0

'include(" http://www.domain.com/mypathtothefile/index1.php ");'?あなたの現在のコードでは、 'index2.php'をそれ自体に含めます –

答えて

2

はそれだけではないはずです。

include('index1.php'); 

編集:は、ファイル名を反映するように修正。

+2

またはindex1.php;) – Baarn

+0

Damn。できます!それのための時間を探していた。ありがとう!完全な経路が機能しない理由を知っていますか? – Steven

+1

実際にパスを提供していた場合、フルパスが機能します。あなたはURIを提供しています。 URIで 'include'を発行するとHTTPでファイルを読み込もうとしませんが、もしそうなら、あなたのサーバはファイルを評価する結果を出力します。 )。 – Finbarr

関連する問題