2013-03-18 2 views
0

Я пишу код, который может читать из .txt-файла, отображая его на веб-странице.PHP fgets() не будет работать, если он не будет реализован с переменной?

У меня были проблемы с моим первоначальным кодом, поскольку он читал в любом тексте, и он удалял все, что было в документе.

Мой исходный код:

function readIn(){ 
     $input = fopen("input.txt", "r"); //Open the file, save opened file in input 
     $line = fgets($input); 
     fclose($input); 
     return $line 
} 

Он только начал работать, когда я положил в цикле While, чтобы пройти через каждую линию

function readIn(){ 
     $input = fopen("input.txt", "r"); //Open the file, save opened file in input 
     $fullText = ""; //Variable full text 
     while(!feof($input)){ 
      $line = fgets($input); 
      $fullText = $fullText . $line; 
     } 
     fclose($input); 
     return $fullText; 
} 
echo readIn(); 
+2

Ваш исходный код ничего не может стереть – zerkms

+3

На ваш вопрос? 'fgets()' четко документирован, чтобы получить только одну строку. Если вы хотите, чтобы содержимое всего файла было прочитано в строку, используйте 'file_get_contents()'. – nickb

ответ

1

Используйте «file_get_contents», чтобы прочитать весь файл в переменную , а затем выводить все, что вы выбираете.

Смежные вопросы