Witam
Proszę o podpowiedź co należy usprawnić w poniższym kodzie, aby można było przesyłać wiele załączników (na razie kod działa dla jednego załącznika).
Plik form.php<form name="formularz" method="post" action="send.php" enctype="multipart/form-data"> <input type="hidden" name="wyslij" value="1" /> <input type="hidden" name="max_file_size" value="60000000" /> <input type="file" name="plik1" /> <input type="file" name="plik2" /> <input type="submit" value="Prześlij" />
Plik send.php<?php
//sprawdzenie czy załącznik pochodzi z formularza
if ($_POST["wyslij"]==1){
$odbiorca="ades@email.pl";
$tytul="E-mail z strony";
$redirectURL = "podziekowanie.php";
$blad = "blad.php";
$tresclistu = "to jest reść listu";
// definicja nagłówków
$naglowki = "From: $nick <$email>\n";
$naglowki .= "MIME-Version: 1.0\n";
$naglowki .= "Content-Type: multipart/mixed;\n";
$naglowki .= "\tboundary=\"___$znacznik==\"";
// nagłówki listu
$tresc="--___$znacznik==\n";
$tresc .="Content-Type: text/plain; charset=\"utf-8\"\n";
$tresc .="Content-Transfer-Encoding: 8bit\n";
$tresc .="\n$tresclistu\n";
// nagłówki i obsługa załącznika
$plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
$plik_nazwa_oryginalna = $_FILES["plik1"]["name"];
$plik_wielkosc = $_FILES["plik1"]["size"];
$tresc .="--___$znacznik==\n";
$tresc .="Content-Type: image/gif\n";
$tresc .="Content-Disposition: attachment;\n";
$tresc .=" filename=\"$plik_nazwa_oryginalna\"\n";
$tresc .="Content-Transfer-Encoding: base64\n\n";
$f = fopen($plik_nazwa_tmp,"rb"); $tresc .="--___$znacznik==--\n";
}
// wysłanie listu
if (mail($odbiorca,$tytul,$tresc,$naglowki)){ header("Location: ".$redirectURL); }
else{
}
}
?>
Z góry serdeczne dzięki za pomoc