Merhaba.
kullanicilar tablosunda
email sütunundaki e-posta adreslerinden bahsettiğinizi farz edelim:
<?php
// pdo ile veritabanı bağlantısı yaptık.
$db = new PDO('mysql:host=localhost;dbname=DATABASE_ADI;charset=utf8', 'DB_KULLANICI', 'DB_PAROLA');
// tüm e-posta adreslerini array olarak çekelim
$email_list = $db->prepare('SELECT email from kullanicilar');
$email_list->execute();
$email_list = $email_list->fetchAll();
$email_content = '';
foreach($email_list as $email_item) {
// tüm e-posta adreslerini alt alta bir stringe atayalım. PHP_EOL bizim alt satıra geçmemizi sağlıyor.
$email_content .= $email_item['email'].PHP_EOL;
}
// tarayıcının dosyayı indirmesi için headerlerı göndermek gerek.
header('Content-Type: plain/text');
header('Content-Transfer-Encoding: Binary');
header('Content-disposition: attachment; filename="dosya_adi.txt"');
echo $email_content;