Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Melampirkan Berbilang Fail ke E-mel Menggunakan PHP?
Masalah:
Kod PHP yang disediakan pada mulanya membenarkan lampiran dan penghantaran hanya satu fail. Walau bagaimanapun, timbul keperluan untuk melampirkan dan menghantar dua fail secara serentak, biasanya dalam format yang berbeza (cth., RAR dan PDF).
Penyelesaian:
Untuk menghantar berbilang lampiran dalam e-mel menggunakan PHP, ubah suai kod seperti berikut:
<br>$files = ['path/to/example.rar', 'path/to/example.pdf']; // Tatasusunan laluan fail</p> <p>// ...</p> <p>untuk($x=0;$x<count($files);$x ){</p><pre class="brush:php;toolbar:false">$file = fopen($files[$x],"rb"); $data = fread($file,filesize($files[$x])); fclose($file); $data = chunk_split(base64_encode($data)); $message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$files[$x]\"\n" . "Content-Disposition: attachment;\n" . " filename=\"$files[$x]\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; $message .= "--{$mime_boundary}\n";
}
Penjelasan:
Atas ialah kandungan terperinci Bagaimana untuk Melampirkan Berbilang Fail ke E-mel Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!