Hocam benim yazdiklarimda sizin dediginiz gibi pjpeg yazdim ve jpeg resimleri sorunsuz gonderildi fakat png ve zip ve rar dosyalarini gonderemedim bunun icinde bir cozum soylerseniz minnettar kalacam.
Ayrica
$format=array("image/png","image/gif","image/jpeg","text/plain","application/msword","application/zip","application/x-download");
$kaynak1 = $_FILES['eklenti1']['tmp_name'];
$isim1 = $_FILES['eklenti1']['name']; 
$kaynak2 = $_FILES['eklenti2']['tmp_name'];
$isim2 = $_FILES['eklenti2']['name'];
$kaynak3 = $_FILES['eklenti3']['tmp_name'];
$isim3 = $_FILES['eklenti3']['name'];
$dizin="../mail";
$yeni_isim="attach";
function kontrol($kaynak1) { 
$format=array("image/png","image/gif","image/jpeg","text/plain","application/msword","application/zip","application/x-download");  
    if(!empty($_FILES['$ad']['tmp_name']; )) {  
if (in_array ($_FILES['$ad']['type'], $format))  
{  
$dosya = $dizin . "/".$_FILES['$ad']['name'];  
if (move_uploaded_file ($_FILES['$ad']['tmp_name'], $dosya))  
        { echo"-";} else {echo"Dosya ".$ad." Yüklenemedi.";exit;}  
    } else {echo"Desteklenmeyen Format ".$ad; exit;}  
    } 
}  
		function kontrol($kaynak2) { 
$format=array("image/png","image/gif","image/jpeg","text/plain","application/msword","application/zip","application/x-download");  
    if(!empty($_FILES['$ad']['tmp_name']; )) {  
if (in_array ($_FILES['$ad']['type'], $format))  
{  
$dosya = $dizin . "/".$_FILES['$ad']['name'];  
if (move_uploaded_file ($_FILES['$ad']['tmp_name'], $dosya))  
        { echo"-";} else {echo"Dosya ".$ad." Yüklenemedi.";exit;}  
    } else {echo"Desteklenmeyen Format ".$ad; exit;}  
    } 
}  
		function kontrol($kaynak3) { 
$format=array("image/png","image/gif","image/jpeg","text/plain","application/msword","application/zip","application/x-download");  
    if(!empty($_FILES['$ad']['tmp_name']; )) {  
if (in_array ($_FILES['$ad']['type'], $format))  
{  
$dosya = $dizin . "/".$_FILES['$ad']['name'];  
if (move_uploaded_file ($_FILES['$ad']['tmp_name'], $dosya))  
        { echo"-";} else {echo"Dosya ".$ad." Yüklenemedi.";exit;}  
    } else {echo"Desteklenmeyen Format ".$ad; exit;}  
    } 
}
seklinde ic sunucu hatasi 500 ortaya cikiyor bunun icinde ayrica tesekkurler...