2017-07-14 3 views

答えて

0

これはあなたのために働いていない理由を考えられる理由はいくつかあります。あなたはfile_get_contents()に無効な引数を供給している、上記で

$get = file_get_contents($myfile, 999); 
echo $get; 

次のコードを使用しています。ほとんどの場合、引数としてファイル($myfile)を指定する必要があります。 2番目のパラメータ(999と書いてあります)はuse_include_pathです。本質的に/php/includesの略です。 file_get_contents()のブール値を使用するかどうかを指定していて、それを999として提供しているため、PHPが混乱する可能性があります。

次のようにもあなたのための問題になるかもしれない:

  1. PHPがあなたの命名規則について混乱になっている可能性があります。 $_GETであり、PHPでは予約変数であり、PHPがプライベートメソッドを使用しているため、同じ理由で$getが予約されている可能性があります。混乱を避けるために、別のものに切り替えることをお勧めします。私の例では、$loaded_fileを使用しています。
  2. また、変数$myfilefile_get_contents()の前に設定していないようです。これを実際にfile_get_contents()で使用できるように設定する必要があります。これは、コンテンツをロードしようとしているファイルを指す文字列でなければなりません。
  3. 最後に、の正しいパスをテキストファイルに提供していない可能性があります。変数$myfileが表示されないので、私はあなたの構造を確信できません。しかし、私の例のように、ファイル名自体を提供するだけでは、ファイルはの同じフォルダにPHPスクリプトとして格納されている必要があります。 relativeroot-relativeおよびabsoluteのパスの詳細については、this old answer of mineを確認してください。要約すると

、あなたが問題ないはずです。

$myfile = 'data.txt'; // Or your relevant filename 
$loaded_file = file_get_contents($myfile); 
echo $loaded_file; 

この情報がお役に立てば幸い! :)

関連する問題