This script will remove a line from a text list of email address and then re-write the list. The only problem I am having is when it re-writes the list it adds a extra line between each record. How can I stop this from happening
$recordsarray = file($members); $remove = "[EMAIL PROTECTED]"; $temp = array(); for ($i=0;$i<count($recordsarray);$i++) { if (!strstr($recordsarray[$i], $remove)) { $temp[] = $recordsarray[$i]; } } $recordsarray = $temp; $lines = implode($recordsarray,''); $fp = fopen($members, "w"); fwrite($fp, $lines, strlen($lines)); fclose($fp); This is what the list looks like befor [EMAIL PROTECTED]|Mr.|Richard|Kurth|1046848049|03/04/2003 [EMAIL PROTECTED]|Mr.|Richard|Kurth|1046854222|03/05/2003 [EMAIL PROTECTED]|Mr.|Richard|Kurth|1046848049|03/04/2003 This is what it looks like after I remove a line [EMAIL PROTECTED]|Mr.|Richard|Kurth|1046848049|03/04/2003 [EMAIL PROTECTED]|Mr.|Richard|Kurth|1046854222|03/05/2003 -- Best regards, Richard mailto:[EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php