Je lis tout le fichier text de mail et tout les mails sont placer dans un array, puis je dois supprimer les doublons et ensuite suivant les adresses mail entrer par l'utilisateur le script dois supprimer l'adresse mail désirer. Le soucis c'est que passer une certaine quantité de mail, il ne supprime plus rien ...
$Data = file_get_contents('./documents/mail.txt');
$MailArea = $_POST['delink'];
$Data_array = explode("\r\n", $Data);
$TabFicUnique = array_values(array_unique($Data_array));
$TabArea = explode("\r\n", $MailArea);
$LengthFic = count($TabFicUnique);
$LengthArea = count($TabArea);
$MailTraite = '';
$TabTemp = $TabFicUnique;
for($i = 0; $i < $LengthFic; ++$i)
{
for($j = 0; $j < $LengthArea; ++$j)
{
if ($TabFicUnique[$i] == $TabArea[$j]) unset($TabTemp[$i]);
}
}
$TabTemp = array_values($TabTemp);
$LengthTemp = count($TabTemp);
for($j = 0; $j < $LengthTemp; $j++) $MailTraite .= $TabTemp[$j] . "\r\n";
$NomFich = "./documents/mail-maj.txt";
if (!$fp = fopen($NomFich,"w+"))
{
echo 'Erreur dans la création du document texte !';
exit;
}
else echo 'Documents texte mail-maj.txt à été crée correctement <br />';
fwrite($fp, $MailTraite);
fclose ($fp);
SI on sait m'aider svp, ca serais bien sympas