Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie kilku załączników
staniu24
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.05.2021

Ostrzeżenie: (0%)
-----


Witam.
Korzystam ze skryptu wysyłającego mail z załącznikiem, problem w tym że chciałbym aby można było załączyć więcej plików niż jeden.
Metodą prób i błędów próbowałem analogicznie dodać "plik2" jednak za każdym razem dochodzi na maila tylko 1 plik.
Osobno działają oba załączniki, ale jak chce użyć dwa na raz to wysyła tylko ten pierwszy

Oto fragment skyptu wyslij.php

  1.  
  2. // nagłówki i obsługa załącznika
  3. $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
  4. $plik_nazwa_oryginalna = $_FILES["plik1"]["name"];
  5. $plik_wielkosc = $_FILES["plik1"]["size"];
  6.  
  7. $plik2_nazwa_tmp = $_FILES["plik2"]["tmp_name"];
  8. $plik2_nazwa_oryginalna = $_FILES["plik2"]["name"];
  9. $plik2_wielkosc = $_FILES["plik2"]["size"];
  10.  
  11. if (is_uploaded_file($plik_nazwa_tmp))
  12. {
  13. $tresc .="--___$znacznik==\n";
  14. $tresc .="Content-Type: image/gif\n";
  15. $tresc .="Content-Disposition: attachment;\n";
  16. $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n";
  17. $tresc .="Content-Transfer-Encoding: base64\n\n";
  18. $f = fopen($plik_nazwa_tmp,"rb");
  19. $dane = fread($f,filesize($plik_nazwa_tmp));
  20. fclose($f);
  21. $tresc .= chunk_split(base64_encode($dane));
  22. $tresc .="--___$znacznik==--\n";
  23. }
  24.  
  25. if (is_uploaded_file($plik2_nazwa_tmp))
  26. {
  27. $tresc .="--___$znacznik==\n";
  28. $tresc .="Content-Type: image/gif\n";
  29. $tresc .="Content-Disposition: attachment;\n";
  30. $tresc .=" filename=\"$plik2_nazwa_oryginalna\"\n";
  31. $tresc .="Content-Transfer-Encoding: base64\n\n";
  32. $f = fopen($plik2_nazwa_tmp,"rb");
  33. $dane = fread($f,filesize($plik2_nazwa_tmp));
  34. fclose($f);
  35. $tresc .= chunk_split(base64_encode($dane));
  36. $tresc .="--___$znacznik==--\n";
  37. }
  38.  


W formularzu mam tak:
  1. <input type="hidden" name="wyslij" value="1" />
  2. <input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
  3. Załącznik: <INPUT type="file" name="plik1"><br><br>
  4. Załącznik2: <INPUT type="file" name="plik2"><br>


Jakiś pomysł jak to zrobić na tym skrypcie?
Go to the top of the page
+Quote Post
dublinka
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


https://stackoverflow.com/questions/2224508...end-mail-in-php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:33