Daha detaylısı:
function tarih($cesit=1) {
    
    # 1 => 1 Temmuz 2004
    # 2 => 1 Temmuz 2004, Cuma
    # 3 => 01/07/2004
    # 4 => 01.07.2004
    # 5 => 2004-07-01
    
    $d_gun = array('Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi');
    $d_ay  = array('','Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');
    
    $gun_1 = date("j"); // 1  - 31
    $gun_2 = date("d"); // 01 - 31
    
    $ay_1  = date("n"); // 1  - 12
    $ay_2  = date("m"); // 01 - 12
    
    $yil   = date("Y"); // 2004
    
    $gun_h = date("w"); // 0 - 6
    
    if     ( $cesit == 1 ) { return $gun_1.' '.$d_ay[$ay_1].' '.$yil; }
    elseif ( $cesit == 2 ) { return $gun_1.' '.$d_ay[$ay_1].' '.$yil.', '.$d_gun[$gun_h]; }
    elseif ( $cesit == 3 ) { return date("d/m/Y"); }
    elseif ( $cesit == 4 ) { return date("d.m.Y"); }
    elseif ( $cesit == 5 ) { return date("Y-m-d"); }
    # Eklenebilir...
    else { return 0; }    
}
Kullanımı:
$tarih = tarih(3);
tarih() fonksiyonu içerisine vereceğiniz değişlenlerden alacağınız çıktı kod bölümünde yorum satırı olarak verilmiştir.