Re: Re: Using File to count number of lines
| From: | Al | Date: | Thu, 04 Aug 2005 17:28:01 +0000 |
| Subject: | Re: Re: Using File to count number of lines | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-220022@lists.php.net to get a copy of this message | ||
Brandon Ryan wrote:
Are you running this php code in windows, where a line break is made up of a carriage return and a line feed? The file was probably created on unix/linux where the line break is just a line feed. If you try to read this file in windows, it will think everything is on one line. You either have to replace all line feeds with carriage return and then line feed, or read it in and parse it. Brandon On 8/4/05, Al <news@ridersite.org> wrote:\r with \n first. e.g., $str= preg_replace("%(\r\n|\r|\n)%", "\n", $str);Tom Chubb wrote:Windows is \r\n; unix/linux \n; MAC \r. So the \n gets Windows and Unix/linux/ If it's MAC or can be. then replace allI'm having a problem with the following code: <?php $file = " http://www.mysite.co.uk/mailing_list_database.list"; $lines = count(file($file)); echo "$lines "; ?> I'm trying to show the number of subscribers to my visitors from a text file, but it returns a value of 1 when it should be 5000. I think it's to do with recognising the line break but I don't know how to make it work!?! (I've looked on php.net <http://php.net/> for the file, fopen & countfunctions andcan't find anything, although fopen mentions using the -t mode. Any ideas? Thanks, Tom$count= substr_count($file_str, "\n"); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php