stevesimo Posted June 27, 2007 Share Posted June 27, 2007 Hi, I have been given a textfile which contains data on 1000 businesses. Each line contains a name and a code which are seperated by a comma. The code below allows me to display the entire textfile but I want to read in the values from each line and store these in a database. $filename = "businesses.txt"; $fileToOpen = fopen($filename,"r"); $content = fread($fileToOpen, filesize($filename)); $content = nl2br($content); fclose($fileToOpen); echo($content); Does anyone know how I can read the data in line by line so that I can store it in a database. Thanks, Steve Link to comment https://forums.phpfreaks.com/topic/57401-solved-read-text-file-line-by-line/ Share on other sites More sharing options...
trq Posted June 27, 2007 Share Posted June 27, 2007 file. eg; <?php $file = file("business.txt"); foreach ($file as $line) { echo $line."\n"; } ?> Link to comment https://forums.phpfreaks.com/topic/57401-solved-read-text-file-line-by-line/#findComment-284008 Share on other sites More sharing options...
stevesimo Posted June 27, 2007 Author Share Posted June 27, 2007 I managed to do this using a while loop which continues until the end of the file is encountered. Then read a line at a time using fgets() function while(!feof($fp)){ $line = fgets($fp, 1024); } Thanks for the help Steve Link to comment https://forums.phpfreaks.com/topic/57401-solved-read-text-file-line-by-line/#findComment-284121 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.