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? Quote 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"; Quote 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>'; } ?> Quote 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); } ?> Quote 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! Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.