Witam,

Chciałem zmodyfikować skrypt, aby wysyłać nie jeden, ale powiedzmy 2-3 załączniki mailem. Na razie mam coś takiego, niestety nie mogę osiągnąć zamierzonego efektu.

Kod PHP:
if ($_FILES['attach_file']['tmp_name'] != "")
            {
                
$directory ini_get('upload_tmp_dir')."";
                if (
$directory == "")
                    
$directory ini_get('session.save_path')."";
                
$filename = array($filename);
                
                
$plik1 $_FILES['attach_file']['name'];
                
move_uploaded_file($_FILES['attach_file']['tmp_name'], $directory.$plik1);
                
$filename[] = $directory."/".$plik1;
                
                
$plik2 $_FILES['attach_file2']['name'];
                
move_uploaded_file($_FILES['attach_file2']['tmp_name'], $directory.$plik2);
                
$filename[] = $directory."/".basename($_FILES['attach_file2']['name']);
            
            
                
$plik3 $_FILES['attach_file3']['name'];
                
move_uploaded_file($_FILES['attach_file3']['tmp_name'], $directory.$plik3);
                
$filename[] = $directory."/".basename($_FILES['attach_file3']['name']);
            
                
                
rename($_FILES['attach_file']['tmp_name'], $filename);
                
rename($_FILES['attach_file2']['tmp_name'], $filename);
                
rename($_FILES['attach_file3']['tmp_name'], $filename);
                
mosMail($email,$name,$ad->email,$title,$body,1,NULL,NULL,$filename,$email,$contact);
            } 
Pliki oczywiście załączam przez pole INPUT typu FILE w osobnym pliku.

Kod PHP:
<label for="body"><?php echo ADSMANAGER_ATTACH_FILE?></label><br />
                    <input id="attach_file" type="file" name="attach_file" /> <br />
<input id="attach_file2" type="file" name="attach_file2" />
<input id="attach_file3" type="file" name="attach_file3" />
Jeśli zakomentuję wszystkie do obsługi 2giego i 3giego pliku, to mail wysyła się dobrze z pierwszym załącznikiem. W przeciwnym przypadku jest pusty :/ Czy ktoś może wskazać mi co robię źle?