私は50000個の電子メールIDが保存されているテキストファイルを持っています。このファイルからデータをフィルタリングするには、登録解除のEメールIDを削除する必要があります。ファイル内のファイルから別のレコード数を削除する
私はこのコードを試してみましたが、運
<?php
ini_set("memory_limit","1520M");
ini_set('display_errors',1);
error_reporting(E_ALL);
$emails = $_POST['emails'];
$data = $_POST['data'];
$path= $_SERVER['DOCUMENT_ROOT']."/data/$data";
$lines = file($path);
$remove = explode("\n",$emails);
foreach ($remove as $rm)
{
foreach($lines as $key => $line)
if(stristr($line, $rm)) unset($lines[$key]);
}
$data1 = implode('', $lines);
$file = fopen($path, "w+");
fwrite($file, $data1);
fclose($file);
?>
は、どのように私は、ファイルから電子メールIDの異なる番号を削除しないと、ファイルに残っている他のIDを維持することができますか?私はから
[email protected] [email protected]
メールを削除する必要が
[email protected] [email protected] [email protected]
........
........
として
txtファイルは、電子メールIDが含まファイル。
ファイルは、すでにすべての行と列を返すので、私はこれまでのフォームからメールIDを掲示していますので、爆発改行 –
で爆発するために必要が使用されていないがありますページには$ _POST ['emails']が付いています。これらの電子メールは一致しているため、削除する必要がありますが、削除はしていません。 – Shaun
あなたのメールがどのくらい正確に保存されているかの例を表示できますか? –