2017-02-03 37 views
1

私は文字列としてテキストファイルの内容をすべて取得し、PHPを介して変数に格納する方法を試しています。file_get_contentsからPHPを介してファイルのすべての内容を取り出す方法は?

以下のコードはfile_get_contentsを通じて正常に動作し、PHPコードが正しく$get変数に送信され、しかし、それは正しくindex.phpに表示されません。

hiではなく、index.phpファイルがhiにエコーアウトします。私はこれを固定に行くかどう

のindex.php

<?php 
    $display = "hello"; 
    $get = file_get_contents("get.txt"); 
    echo $get; 
?> 

get.txt

hi, $display; 

?私は本当に助けていただきありがとうございます!

+1

'include( 'get.php')'と 'hi $ display'が' get.php'にあったとすれば動作します – Zak

+0

'file_get_contents()'はファイルの内容を読み込むだけです。 PHP –

+0

として構文解析してください。あなたの質問は一貫していません。あなたは '<?php echo" hi "?>'を出力し、あなたのファイルには 'hi、$ display'と書かれていますか? –

答えて

1

のindex.php:

<?php 
    echo 'hi'; 
?> 

がsome.php:

<?php 
    require 'index.php'; 
?> 

はテキストhiが表示されます。

0

何らかの理由でウェブサーバーがPHPコードを処理していないためです。ローカルで(コンピュータから)作業している場合は、PHPコード(HTML、CSS、Javascriptがうまく動作する)のために、そのマシンで実行されているサーバーソフトウェアが必要です。その場合、「WAMPサーバー」のようなプログラムを入手すれば、PHPを使うことができます。

+1

'index.php'ファイルが解析されていることを考慮して、OPにPHPがインストールされていると仮定するのは安全です。問題は、OPが 'file_get_contents()'を使用していることです。これはソースファイルを解析せず、通常の文字列として読み込みます。 –

関連する問題