remove a line from a text list
| From: | Richard Kurth | Date: | Wed, 05 Mar 2003 20:18:29 +0000 |
| Subject: | remove a line from a text list | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-138352@lists.php.net to get a copy of this message | ||
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 = "rdkurth@northwesthost.com";
$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
rdkurth@directphp.net|Mr.|Richard|Kurth|1046848049|03/04/2003
rdkurth@directphp.com|Mr.|Richard|Kurth|1046854222|03/05/2003
rdkurth@northwesthost.com|Mr.|Richard|Kurth|1046848049|03/04/2003
This is what it looks like after I remove a line
rdkurth@directphp.net|Mr.|Richard|Kurth|1046848049|03/04/2003
rdkurth@directphp.com|Mr.|Richard|Kurth|1046854222|03/05/2003
--
Best regards,
Richard mailto:rdkurth@starband.net