ali_kiyani Posted September 28, 2007 Share Posted September 28, 2007 Hi, I have written this code to read from a text file line by line and print on screen. But problem is it prints all text in one line. $handle = @fopen("myfile.txt", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); echo $buffer; } fclose($handle); } The contents of myfile.txt are: line 1 line 2 So it should print them in this order but rather it prints in the following way: line1line2 What is wrong with the code? Link to comment https://forums.phpfreaks.com/topic/70992-solved-read-file-line-by-line/ Share on other sites More sharing options...
Psycho Posted September 28, 2007 Share Posted September 28, 2007 echo $buffer . "<br>\n"; Link to comment https://forums.phpfreaks.com/topic/70992-solved-read-file-line-by-line/#findComment-356949 Share on other sites More sharing options...
pocobueno1388 Posted September 28, 2007 Share Posted September 28, 2007 <?php $lines = file('myfile.txt'); foreach ($lines as $line) { echo $line.'<br>'; } ?> Link to comment https://forums.phpfreaks.com/topic/70992-solved-read-file-line-by-line/#findComment-356953 Share on other sites More sharing options...
dingus Posted September 28, 2007 Share Posted September 28, 2007 <?php $lines = file('myfile.txt'); foreach ($lines as $line) { echo nl2br($line); } ?> Link to comment https://forums.phpfreaks.com/topic/70992-solved-read-file-line-by-line/#findComment-356960 Share on other sites More sharing options...
ali_kiyani Posted September 28, 2007 Author Share Posted September 28, 2007 cool thanks! Link to comment https://forums.phpfreaks.com/topic/70992-solved-read-file-line-by-line/#findComment-356967 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.