Witam,
Próbuję wysłać maila z załącznikiem już dobre kilka godzin i nic... Poddaję się winksmiley.jpg
Nie mam już pomysłów co by tu można było zmienić, żeby był odobrze smile.gif
Dochodzi do mnie mail z załącznikiem, ale nie ma jego treści... są za to jakieś cztery dziwne znaczki. Gdyby mi ktoś powiedział co mam tu źle, byłybm wdzięczny smile.gif

  1. <?php
  2. if($_FILES['zalacznik']['name']) {
  3.  
  4.        move_uploaded_file($_FILES['zalacznik']['tmp_name'],"temp/{$_FILES['zalacznik']['name']}");
  5.        
  6.        $nadawca = $_POST['email'];
  7.        $msg = strip_tags($_POST['tresc']);
  8.  
  9.        $znacznik = md5(uniqid(rand()));
  10.  
  11.        $naglowek  = "Return-Path: ".$nadawca."\n";
  12.        $naglowek .= "From: ".$nadawca."\n";
  13.        $naglowek .= "MIME-Version: 1.0\n";
  14.        $naglowek .= "Content-Type: multipart/mixed;\n";
  15.        $naglowek .= "\tboundary=\"___$znacznik==\"";
  16.        
  17.        $tresc .= "--___$znacznik==\n";
  18.        $tresc .= "Content-Type: text/plain; charset=\"utf-8\"\n";
  19.        $tresc .= "Content-Transfer-Encoding: 8bit\n";
  20.        $tresc .= $msg;
  21.  
  22.        $tresc .="\n--___$znacznik==\n";
  23.        $tresc .="Content-Type: {$_FILES['zalacznik']['type']}\n";
  24.        $tresc .="Content-Disposition: attachment;\n";
  25.        $tresc .=" filename=\"{$_FILES['zalacznik']['name']}\"\n";
  26.        $tresc .="Content-Transfer-Encoding: base64\n\n";
  27.        $f = fopen('temp/'."{$_FILES['zalacznik']['name']}","r");
  28.        $dane = fread($f,filesize('temp/'."{$_FILES['zalacznik']['name']}"));
  29.        fclose($f);
  30.        $tresc .= chunk_split(base64_encode($dane));
  31.        $tresc .="--___$znacznik==--\n";
  32.        
  33.        mail("moj-adres-tuta", "Tytul", $tresc, $naglowek);
  34.    }
  35. ?>