Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将多个文件作为附件发送_Php_Email - Fatal编程技术网

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; }}}
    但是我又遇到了一些问题。

    请去阅读。告诉我们你“遇到了一些问题”,却丝毫没有具体说明这些问题是什么,这是一种愚蠢的提问方式。