BigCoder adlı üyeden alıntı: mesajı görüntüle
Yazda bakalım bir

<?php  
// İzin verilen dosya uzantıları listesi
$allowed = array('png', 'jpg', 'gif','zip','rar');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
    $extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
    if(!in_array(strtolower($extension), $allowed)){
        echo '{"status":"error"}';
        exit;
    }
    if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$_FILES['upl']['name'])){
        echo '{"status":"success"}';
        exit;
    }
}
echo '{"status":"error"}';
exit;
?>