Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysyłanie kilku załączników
Forum PHP.pl > Forum > Przedszkole
staniu24
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.