2017-02-03 26 views
1

Я пытаюсь выяснить, как получить все содержимое текстового файла в виде строки и сохранить его в переменной через PHP.Как получить все содержимое файла из file_get_contents через PHP?

Код ниже работает нормально через file_get_contents, и код PHP правильно отправляется на $get, однако он не отображается правильно на index.php.

Файл index.php будет выдавать hi, а не только 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()' просто читает содержимое файла, это doesn 't проанализировать его как PHP –

+0

Ваш вопрос непоследователен. Вы говорите, что он печатает '', И тогда вы говорите, что ваш файл содержит: 'hi, $ display'? –

ответ

1

index.php:

<?php 
    echo 'hi'; 
?> 

some.php:

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

Будет показан текст hi.

0

По какой-то причине веб-сервер не обрабатывает код PHP. Если вы работаете на локальном компьютере (с вашего компьютера), вам понадобится серверное программное обеспечение, работающее на этом компьютере для PHP-кода (HTML, CSS и Javascript будут работать нормально). Если это так, получите программу типа «WAMP Server», и вам будет хорошо идти с PHP.

+1

Учитывая, что файл 'index.php' получает синтаксический анализ, можно с уверенностью предположить, что OP имеет PHP. Проблема в том, что OP использует 'file_get_contents()', который не анализирует исходный файл, а скорее получает его как обычную строку. –