У меня есть 50 текстовых файлов, из которых в основном являются копиями электронных писем, каждый текстовый файл имеет следующий формат:
To: blabla@examplecom
Subject: blabla
From: bla1@example.com
Message: This is a test message
Цель состоит в том, чтобы написать PHP-скрипт, который сканирует каждый файл (все находятся в одном каталоге) и выводит список каждого «уникального» адреса электронной почты в поле from. Концепция очень проста.
Кто-нибудь может указать мне правильное направление здесь? До сих пор мне удалось заставить мой PHP-скрипт читать содержимое всех файлов в каталоге и выводить результат:
<?php
$directory = "emails/";
$dir = opendir($directory);
while (($file = readdir($dir)) !== false) {
$filename = $directory . $file;
$type = filetype($filename);
if ($type == 'file') {
$contents = file_get_contents($filename);
$items = explode('/n', $contents);
echo '<table width="500" border="1" cellpadding="4">';
foreach ($items as $item) {
echo "<tr><td>$item</td></tr>\n";
}
echo '</table>';
}
}
closedir($dir);
?>
Итак, теперь мне нужно иметь возможность получить значение, назначенное рядом со строкой «От:», из каждого файла, а затем отобразить вывод этого значения в списке.
Кто-нибудь может подтолкнуть меня в правильном направлении здесь? Любые объяснения кода были бы полезны, так как я понимаю концепцию и то, что мне нужно делать, но синтаксически я борюсь!