Jump to content

Parsing out text file


AV1611

Recommended Posts

I'm confused why this don't work:

 

I'm grabbing a text file from an ftp (csv file) and want to display the the data.  get an error:

 

Warning: Invalid argument supplied for foreach() in /var/www/truthsoldiers/aao/banlist.php on line 47

 

$data = ftp_fetch($ftp, '/xxxx/xxx/xxx/BanList.txt');
foreach ($data as $line_num => $line) {
	$split=explode(',',$line);
	print_r($split);}

Link to comment
https://forums.phpfreaks.com/topic/53290-parsing-out-text-file/
Share on other sites

Yea, I fixed it like this:

 

$data = ftp_fetch($ftp, '/xxxxxxxxxx/BanList.txt');

$data=nl2br($data);

$split=explode('<br />',$data);

 

foreach ($split as &$line) { ...

 

Wasn't sure how to explode on  newline that's why I used nl2br... but prolly would be better to use newline, but I never know if it \n or \r\n or whatever...

Link to comment
https://forums.phpfreaks.com/topic/53290-parsing-out-text-file/#findComment-263351
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.