Php 将多个文件作为附件发送
我试图通过邮件发送几个文件作为附件,但我遇到一些问题并请求您的帮助。 你能帮我吗Php 将多个文件作为附件发送,php,email,Php,Email,我试图通过邮件发送几个文件作为附件,但我遇到一些问题并请求您的帮助。 你能帮我吗 foreach($_FILES as $upload_file){ $extension = strrchr($upload_file['name'], '.'); $taille = filesize($upload_file['tmp_name']); if(!in_array($extension, $extensions)) { $erreur.="<li>
foreach($_FILES as $upload_file){
$extension = strrchr($upload_file['name'], '.');
$taille = filesize($upload_file['tmp_name']);
if(!in_array($extension, $extensions)) {
$erreur.="<li>• text";
}
if($taille>$taille_maxi) {
$erreur.="<li>• text</li>";
}
if(count($upload_file['name']) > $nbr_max_file) {
$erreur.="<li>• text</li>";
}
$tmp_name = file_get_contents($upload_file['tmp_name']);
$attachement = chunk_split(base64_encode($tmp_name));
}
foreach($\u文件作为$upload\u文件){
$extension=strrchr($upload_file['name'],'.');
$taille=filesize($upload_file['tmp_name']);
if(!in_数组($extension,$extensions)){
$erreur.=“•文本”;
}
如果($taille>$taille\u maxi){
$erreur.=“ 文本” ”;
}
如果(计数($upload_file['name'])>$nbr_max_file){
$erreur.=“文本” ”;
}
$tmp_name=file_get_contents($upload_file['tmp_name']);
$attachement=chunk_split(base64_encode($tmp_name));
}
我使用以下命令编辑代码:
$Fr_Photos = !empty($_FILES['Fr_Photos']) ? $_FILES['Fr_Photos'] : NULL;
if(!in_array($extension, $extensions)) {$erreur.="<li>• Vous devez uploader un fichier de type jpg, jpeg, png, bmp ou pdf...</li>";}
if($taille > $taille_maxi) {$erreur.="<li>• La taille maximale des fichiers ne doit pas dépasser 10Mo</li>";}
if(count($Fr_Photos) > $nbr_max_file) {$erreur.="<li>• Trop de fichiers uploadés</li>";}
if($Fr_Photos){
foreach ($Fr_Photos as $fichier){
$upload_type = $fichier['type'];
$upload_file = $fichier['name'];
$tmp_name = $fichier['tmp_name'];
$extension = strrchr($upload_file, '.');
$taille = filesize($tmp_name);
$tmp_myname = file_get_contents($tmp_name);
$attachement = chunk_split(base64_encode($tmp_myname));
if (move_uploaded_file($tmp_name, $upload_file)) {
$message.= 'Content-type:'.$upload_type.';name='.$upload_file.$passage_ligne;
$message.= "Content-Transfer-Encoding: base64".$passage_ligne;
$message.= "Content-Disposition: attachment; filename=".$upload_file.$passage_ligne;
$message.= $passage_ligne.$attachement.$passage_ligne.$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
}}}
$Fr\u照片=!空($_文件['Fr_照片]])$_文件['Fr_Photos']:空;
如果(!in_数组($extension,$extensions)){$erreur.=“•Vous-devez上传器不需要输入jpg、jpeg、png、bmp或pdf…”
如果($taille>$taille_maxi){$erreur.=“ •在10个月的时间里,汽车的最大流量是多少?”
如果(计数($Fr_照片)>$nbr_max_文件){$erreur.=“ •Trop de fichiers uploadés ”;}
如果($Fr_照片){
foreach($Fr_照片为$fichier){
$upload_type=$fichier['type'];
$upload_file=$fichier['name'];
$tmp_name=$fichier['tmp_name'];
$extension=strrchr($upload_file,'.');
$taille=文件大小($tmp\u名称);
$tmp\u myname=file\u get\u contents($tmp\u name);
$attachement=chunk_split(base64_encode($tmp_myname));
if(移动上传的文件($tmp\U名称,$upload\U文件)){
$message.='内容类型:'.$upload_-type.';name='.$upload_-file.$passage_-ligne;
$message.=“内容传输编码:base64”。$passage\u ligne;
$message.=“内容配置:附件;文件名=”.$upload\u file.$passage\u ligne;
$message.=$passage\u ligne.$attachement.$passage\u ligne.$passage\u ligne;
$message.=$passage\u ligne.--“$boundary.--”$passage\u ligne;
}}}
但是我又遇到了一些问题。请去阅读。告诉我们你“遇到了一些问题”,却丝毫没有具体说明这些问题是什么,这是一种愚蠢的提问方式。