Browse Month

Temmuz 2008

Windows’un varisi “Midori”

Microsoft, gelecekte Windows’un yerini alacak işletim sistemini ”Midori” kod adıyla geliştirmeye başladı.

Microsoft, Vista’nın süper bir yazılım olduğunu iddia ediyor ve Windows 7’nin de aynı koddan imal edileceğini belirtirken bir yandan da, internetin bir serap, bütün bilgisayarların da tek işlemcili olduğu günlerde imal edilmiş, hala da aynı temel üzerine inşa edilen Windows’un yerini alacak, internet çağına uygun daha çevik bir işletim sistemi geliştirmek için çalışmalara devam ediyor.

Şirketin açık kaynaklı geliştirme platformu Singularity’den çıkan yeni bir projenin, işte bu yeni işletim sistemi olacağı iddia ediliyor.

“Midori” kod adlı proje, henüz yolun çok başında. Microsoft Midori hakkında hiç açıklama yapmıyor, ama projenin varlığı yasal dokümanlarla kayıtlı.

Midori, işletim sistemlerinin iş yükünün Google Docs, Zimbra gibi uygulamalarla internete kaymaya başladığı, videoların sitelerden canlı izlendiği, fotoğraflara çevrimiçi albümlerden bakıldığı, pek çok bilgisayarın çok çekirdekli işlemciye sahip olduğu günümüzün bilişim koşullarına uygun bir işletim sistemi olacak.

“Bulut programcılık”, yani uygulamaların bilgisayarın kendi sabit diskinde değil, bir sunucuda kayıtlı olması ve kullanmak istendiğinde internet üzerinden erişilmesi tekniğini kullanması öngörülen Midori, böylece hem donanıma daha az yük bindirecek, hem de daha ucuz olacak.

Ayrıca, Microsoft’un sanallaştırma platformu Hyper-V kullanarak, bilgisayara yüklenen bileşenleri birden fazla sisteme yayılabilecek ve böylece işlemciye yüklenilmeyecek.

Midori’nin 2010’da Windows 7’nin yayınlanmasından sonra piyasaya çıkacağı kesin, çünkü Microsoft bir yandan eskilerinin hantal olduğunu bildiği için yapımına giriştiği bu yeni nesil işletim sistemini geliştirirken, bir yandan da Vista’yı ve onun devamı olarak düşünülen Windows 7’yi satmaya devam edecek.

Kaynak: TÜBİDER

AMD’den Dünya Rekoru

AMD’nin Dört çekirdekli AMD Opteron işlemcileri web performansında dünya rekoru kırdı. İki ve dört işlemcili iki ayrı konfigürasyona sahip bilgisayarlar benchmark testlerinde en iyi sonuçları verdi.

SPECweb 2005 benchmark test yazılımlarıyla yapılan testler sonrasında AMD işlemcilerinin kullanıldığı iki farklı konfigürasyona sahip bilgisayar, dinamik web tabanlı uygulamalarda dünya rekoru kırdı.

AMD’nin Opteron işlemcilerinden dört çekirdekli Model 2356 ve Model 8356 ile gerçekleştirilen denemelerde web tabanlı uygulamalar için aşırı yüklenme, sunucu yönetiminin geliştirilmesi, yeni nesil Web 2.0 uygulamaları ve güç tüketiminin en alt seviyelere çekilmesi konusunda ideal bir platform oluşturulduğunu gösterdi.

Sistemler, sunucularda tutulan hizmetler, web tabanlı uygulamalar, intranetler üzerinde kullanılan CRM ve uygulamaları gibi yüksek seviyede performans isteyen ve ağır kullanıcı trafiğine maruz kalınan ortamlar için fiyat ve performans kaygısı duyulmadan işlem görülebilmesi için olumlu sonuçlar doğurdu.

İki işlemcili sistemde HP ProLiant DL385 G5 sunucusu üzerine yerleştirilen Quad-Core AMD Opteron işlemciler kullanıldı. 2.3 GHz’lik Model 2356 işlemcilerin yer aldığı sistem 30007 skorunu alırken, dört işlemcili sistemde ise 43854 değeri alındı. Bu değerler daha önce rekor olarak belirlenen rakamların yüzde 2.5 oranında daha fazlası anlamına geliyor.

Kaynak: TÜBİDER

Magic DVD Copier 4.9

Bu küçük ve faydalı program sayesinde orjinal DVD filmlerinizi kopyalayarak ileride her türlü ihtimale karşı yedeğini alabilirsiniz. Kullanması çok basit. DVD kaydedicilerinizden birine orjinal diski diğerine de boş medyayı koyup GO! düğmesine basmanız yeterli

Programın belli başlı özellikleri

DVD’lerinizi birebir kopyalar
8.5 GB boyutundaki filmlerinizi 4.7 GB’lik DVD lere kaydedilebilecek şekilde sıkıştırabilirsiniz
8.5 GB boyutundaki filmlerinizi 4.7 GB’lik DVD lere kalite kaybı yaşamadan bölebilirsiniz. Bu durumda film 2 ya da 3 diske yazılacaktır
İsteğe bağlı olarak sadece ana filmin kopyası alınabilir
Dilerseniz filmleri hard diske kopyalayabilir ve hard diskteki filmleri yazdırabilirsiniz
Kopyalanan filmledeki bölge korumasını kaldırabilirsiniz.

Programı indirmek için tıklayın

CSS ile HTML Etiketlerini Yeniden Düzenlemek

Daha önceki yazılarımda sayfalarımız için oluşturduğumuz CSS leri aynı ya da farklı sayfalardan nasıl çağıracağımızı ve neden CSS kullanmamız gerektiğini anlatmaya çalışmıştım. Bu yazıda ise sizlere CSS kullanarak HTML etiketlerini nasıl yeniden düzenleyebileceğimizi göstermeye çalışacağım.

Normalde sayfamızda bulunan bir yazı ya da giriş alanını oluşturduğumuz bir sitil ile aşağıdaki gibi eşleştiriyoruz.

<span class="style1">HayalEt Yazılım</span>

Bu şekilde sayfadaki her öğenin eşleştirilmesi takdir edeceğiniz gibi hem zahmetli hem de zaman alıcı bir işlem oluyordu. Bunlarla uğraşmak yerine sayfamızda kullandığımız HTML Tag yani etiketleri CSS kodunda tanımlayarak; her seferinde fazladan uğraşmaya gerek kalmadan istediğimiz gibi görünmelerini sağlayabiliriz. Şimdi bunu nasıl yapacağımıza bakalım.

Önce aşağıdaki gibi bir kod yazalım ve bunu ornek.html olarak kaydedelim.

<hr />
  Bu bir örnek yazıdır.

Bu da bir örnek paragraftır. Burada paragrafta yazı stilinin nasıl değiştiği gösterilmeye çalışılmıştır. CSS ile genel HTML etiketleri de yeniden düzenlenebilir.
  
<hr />
 <input type="text" />

Burada iki yatay çizgi arasına bir yazı ve bir de paragraf koyduk ve aşağısına da bir metin giriş alanı ekledik. Bu kodu yazarken size tavsiyem Windows Not Defteri gibi basit bir metin editörü kullanmanızdır. Özellikle Dreamweaver gibi gelişmiş web editörleri sayfanın başına otomatik stil kodları ekledikleri için kodunuzda karışıklık olacak ve belki de çalışmayacaktır.

Sayfamzı kaydedip çalıştırdığımızda aşağıdaki gibi görünecektir.

Görüldüğü gibi çok basit ve hiç bir stil yok. Şimdide aşağıdaki kodu yazalım ve bunu ornek.css olarak kaydedelim.

FONT {
     FONT-SIZE: 10px; FONT-FAMILY: Tahoma
}
BODY {
     SCROLLBAR-FACE-COLOR: #ffffff;
     SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
     SCROLLBAR-SHADOW-COLOR: #cccccc;
     SCROLLBAR-3DLIGHT-COLOR: #cccccc;
     SCROLLBAR-ARROW-COLOR: #cccccc;
     SCROLLBAR-TRACK-COLOR: #ffffff;
     SCROLLBAR-DARKSHADOW-COLOR: #cccccc;
     font-family: Tahoma;
     font-size: 10px;
     color: #666666;
}
TD {
     border-top-style: none;
     border-left-style: none;
     font-family: Tahoma;
     font-size: 11px;
     color: #666666;
}
HR {
     COLOR: #1194FF;
     HEIGHT: 1pt;
     border-top-width: thin;
     border-right-width: thin;
     border-bottom-width: thin;
     border-left-width: thin;
     border-top-style: dotted;
     border-right-style: dotted;
     border-bottom-style: dotted;
     border-left-style: dotted;
     width: 95%;
}
INPUT {
     FONT-SIZE: 8pt;
     COLOR: #000000;
     FONT-FAMILY: Verdana;
     border: 1px double #3a93d0;
     background-color: whitesmoke;
}
TEXTAREA {
     BORDER-RIGHT: #3a93d0 1px solid;
     BORDER-TOP: #3a93d0 1px solid;
     FONT-SIZE: 8pt;
     BORDER-LEFT: #3a93d0 1px solid;
     COLOR: #000000;
     BORDER-BOTTOM: #3a93d0 1px solid;
     FONT-FAMILY: tahoma;
}
SELECT {
     BORDER-RIGHT: #3a93d0 1px solid;
     BORDER-TOP: #3a93d0 1px solid;
     FONT-SIZE: 8pt;
     BORDER-LEFT: #3a93d0 1px solid;
     COLOR: #000000;
     BORDER-BOTTOM: #3a93d0 1px solid;
     FONT-FAMILY: Tahoma;
     background-color: whitesmoke;
}
P {
     border-top-style: none;
     border-left-style: none;
     font-family: Tahoma;
     font-size: 11px;
     color: #000777;
}
.BASLIK2 {
     FONT-SIZE: 8pt;
     FONT-FAMILY: Tahoma;
     font-weight: normal;
     color: #FF6600;
}
.BASLIK3 {
     FONT-SIZE: 8pt;
     FONT-FAMILY: Tahoma;
     font-weight: bold;
     color: #FFFFFF;
}

Burada oluşturduğumuz CSS dosyasına dikkat ettğimizde HTML etiketlerini düzenlemek için kullandıklarımızın etiketlerle aynı ismi taşıdığını görebiliiriz. FONT, TD, HR, SELECT gibi HTML etiketleri burada da aynı adla yazıldı ve özellikleri belirlendi. Metin giriş kutularının renkleri değişti. Yatay çizginin rengi değişti ve düz yerine nokta nokta olması sağlandı. P ile de paragraflar yeniden şekillendirildi vs vs… Şimdi dilerseniz sonucu görelim. Bunu yapmak için daha önceden yaptığımız ornek.html dosyamızın en başına yazacağımız bir kod ile ornek.css dosyamızı çağırmamız gerekiyor. Bu kodun nasıl olması gerektiğinden şu yazımda bahsetmiştim. Neyse lafı uzatmadan CSS çağırma kodumuzu ekleyelim.

	<link rel="stylesheet" href="ornek.css">

Böylece ornek.html dosyamız aşağıdaki gibi olacaktır.

	<link rel="stylesheet" href="ornek.css"></span>

<span style="font-family: Courier New;"><hr>
  Bu bir örnek yazıdır.
   
      Bu da bir örnek paragraftır. Burada paragrafta yazı stilinin nasıl değiştiği gösterilmeye çalışılmıştır. CSS ile genel HTML etiketleri de yeniden düzenlenebilir.
   
<hr>
 <input type='text' /></span>

Her iki dosyayı da kaydedip çalıştırdığımızda sonuç aşağıdaki gibi olacaktır.

 

Gördüğünüz gibi yazıların boyutu küçüldü. Öğelerin renkleri değişti. Artık bundan sonra sayfamızda her paragraf, her metin kutusu ya da yatay çizgi yukarıdaki gibi görünecek.

Bu işte yeni iseniz yukarıdaki CSS kodu size biraz karmaşık görünebilir ancak burada temel mantığı kavramış olmanız önemli. Biçimlendirme komutlarını daha sonra çeşitli kaynaklardan öğrenerek bilgilerinizi zenginleştirebilirsiniz

Yukarıdaki kodda yazılan herşeyi sayfamızda kullanmadık. Örneğin tablo satırlarındaki yazıların biçimleri ya da liste kutularının nasıl değiştiği gibi… Siz sayfanıza bu öğeleri ekleyerek öğelerin nasıl değiştiğini gözlemleyebilirsiniz.

Dikkat edilmesi gereken bir başka nokta da HR ya da P gibi HTML etiketlerinin birebir aynı yazılmasının yanında bizim sayfamız için oluşturduğumuz BASLIK2 ve BASLIK3 gibi sitil kodlarını isimlendirirken önce nokta işaretini kullanmış olmamızdır. Eğer bir HTML etiketini değiştirmeyecekseniz siz de bu kurala mutlaka uymalısınız yoksa kodunuzda sorun çıkar.

KEY Ödemeleri Sayfası Açılmıyor.

Her gün bahsediyoruz Türkiye teknolojik alanda artık eskisi gibi değil yaeni şeyler üretebiliyor diye. Ancak bugün hevesimizi kursağımızda bırakan bir gelişme yaşadık. http://www.keyodemeleri.com sayfası açılmıyor maalesef.

Tamam kabul ediyorum bir sürü insan bu sayfaya bağlanarak ne kadar alacağı olduğunu öğrenmek istedi ve sonuçta site sunucuları yanıt veremez hale geldi ancak bu tahmin edilebilir ve ona göre önlem alınabilirdi. Sabahtan şimdiye yani öğleden sonra dört sularına kadar bir sayfa açılamadı. Neticede şu an T. C. Kimlik numarasına göre belirlenmiş tarihte bankaya gitmeden kimse ne kadar alacağı olduğunu bilemiyor.

Artık ülke olarak bizim bu durumlara düşmememiz lazım. Ekonomi alanında zaten öyleyiz de bari teknoloji alanında gelişmekte olan değil; gelişmiş ülkeler statüsünde yer alacağımız günlerin çabuk gelmesi dileğiyle…

Güler: Rüzgâr Enerjisinde Birinci Sırayı Alacağız

Enerji ve Tabii Kaynaklar Bakanı Hilmi Güler, Türkiye’de enerji yatırımcısı sayısının 3 bine ulaştığını, yeni çıkarılan Elektrik Piyasası Yasası’yla ise herkesin yatırımcı olacağını söyledi.

Türkiye’nin daha önce rüzgâr enerjisinde 32 ülke arasında sonuncu olduğunu ifade eden Güler, “Bugün 12’nci sıraya yükseldik. Ya 1’inci ya da 2’nci olacağız” dedi. Enerji, Sanayi ve Madencilik Hizmetleri Çalışanları Birliği Sendikası (Enerji Bir-Sen) tarafından düzenlenen “Enerjide Neredeyiz?” panelinde konuşan Güler, enerjide yanlış yönde giden treni, rayları çevirerek, yenilenebilir enerjiye yönelttiklerini söyledi. Türkiye’nin rüzgâr enerjisinde ‘depar’ attığını anlatan Güler, şöyle konuştu: “Rüzgâr enerjisinde 32 devlet arasında Avrupa sonuncusuyduk. Bugün 12’nci sıraya geldik. Ya 1’inci, ya da 2’nci olacağız. Göreve geldiğimizde rüzgâr santrallerinin kapasitesi 17 megavattı. Bu sene 475’e ulaşıyor. Rüzgarda 2020’ye kadar hedefimiz 20 bin megavat.” Güler, geçmişte Türkiye’de 5-6 büyük enerji yatırımcısı olduğu belirterek, bu rakamın 3 bine ulaştığını kaydetti. Yeni yasayla herkesin yatırımcı olacağını vurgulayan Güler, “Bakanlıkta irili ufaklı 60 bin ihale yapıldı. En kurak yazlardan birini yaşıyoruz ama sorun yok. Avrupa’da enerji tüketimi her yıl yüzde 1-1,5 artarken bizde yüzde 8,5 artıyor. Antalya gibi bazı bölgelerde ise artış oranı yüzde 20 oluyor” diye konuştu.

Kaynak: SABAH

Servis Sağlayıcılar Korsana Karşı Birleşti

İngiltere’de 6 büyük internet servis sağlayıcısı firmanın kendi aralarında korsan müzik paylaşımını engellemek için centilmenlik anlaşması imzaladıkları belirtildi.

Hükümetin bu konudaki hazırlıklarını destekleme kararı alan ve bunu bir protokol haline getiren 6 büyük internet sağlayıcısının, yasadışı müzik dosyası kullanımını engellemek için birlikte çalışacakları açıklandı.

Çalışmanın ilk aşamasının söz konusu internet sağlayıcısı firmalar tarafından yasadışı müzik dosyası paylaştıkları tespit edilen müşterilerine “uyarı mektupları göndermesi” olacağı bildirildi. Mektuplarda firmaların müşterilerine “telif” hakkı bulunan eserlerin yasadışı müzik dosyası olarak internet üzerinden paylaşılmasının “hukuk dışı” olduğunu hatırlatacakları kaydedildi.

Bundan sonra yasal müzik dosyası paylaşım hizmetleri geliştirme yolunda adım atacakları belirtilen söz konusu servis sağlayıcısı firmaların, bu konuda yapılan anlaşmayı yakın zamanda resmen ilan edecekleri belirtiliyor.

6 internet sağlayıcısının imza koydukları centilmenlik anlaşmasının ana hatlarının İngiltere’de iş hayatı ve ticaretin denetimini yapan Department for Business, Enterprise & Regulatory Reform (BERR) tarafından hazırlandığı kaydedildi.

Bu arada hükümetin de korsan müzik kullanımının engellenmesi için yeni yasal düzenlemeler yapmak üzere çeşitli sektörlerin temsilcileriyle danışmalarda bulunmaya başladığı da belirtildi.

Kaynak: TÜBİDER

TÜBİTAK Gözlemevi’ne Gelen İlginç Sorular

TÜBİTAK Ulusal Gözlemevi (TUG) görevlileri, bilimsel çalışmaların yanı sıra vatandaşlardan gelen ilginç sorulara da cevap veriyor.

TÜBİTAK Ulusal Gözlemevinde görevli Başuzman, Araştırmacı Dr. Tuncay Özışık, vatandaşların, gökyüzünde gördükleri cisimleri sormak veya gökbilimle ilgili merak ettikleri konuları danışmak için kendilerini telefonla aradıklarını veya e-posta yoluyla sorularını yönelttiklerini söyledi.
 
Bu sorulara bilimsel yanıtlar vermeye çalıştıklarını ifade eden Özışık’a göre, vatandaşların büyük bölümü tanımlanamayan uçan nesneler olan UFO ve dünya dışı yaşam ile ilgili sorular yöneltiyorlar. Zaman zaman vatandaşların yaptıkları amatör çalışmaların yanı sıra günümüz bilimsel gerçeklerine uymayan, eksik veya yanlış bilgiden kaynaklanan bazı iddialarla da karşılaştıklarını anlatan Özışık, “Bir yılın 365 değil de 366 gün” olduğunu iddia edenlerin yanı sıra “Dünya’nın yörüngesi elips olamaz, elips olsaydı Dünya Güneş’e yaklaştığı zaman havanın çok sıcak olması, uzaklaştığında da çok soğuk olması gerekirdi”, “Dünya’nın dönme ekseninde büyük bir kayma olmuş olmalı” gibi soru-cevaplarla karşılaştıklarını bildirdi.
 
“AMATÖR KAMERA ÇEKİMLERİ ALDATICI”
 
Bu tür sorulara, temel astronomi bilgi eksikliğinin ve yanlış bilgi kaynakları kullanımının sebep olduğunu belirten Özışık, çoğunlukla UFO ve parlayan cisimler gördüklerini söyleyenlerin kendilerini arayarak saniye saniye gördükleri veya gördüklerini sandıkları nesneleri anlatmaya çalıştıklarını söyledi. Özışık, şöyle devam etti:
 
“UFO gördüğünü söyleyenlerin bizleri artık hangi dönemlerde ve şartlarda arayacaklarını tahmin edebiliyoruz. Çünkü UFO gördüğünü söyleyenlerin genellikle arama dönemi Güneş ve Ay’dan sonra gökyüzündeki en parlak cisim olabilen Venüs gezegeninin sabahları doğu ufkunda veya akşamları batı ufkunda parladığı zamanlardır. Buna bir de parlak ve nokta ışık kaynağı gözlemleri için uygun olmayan amatör video kamera çekimleri eklendiğinde, gerçekten vatandaşın kolayca yanılıp heyecanlanabildiği durumlar ortaya çıkıyor. Ayrıca Venüs’ün dışında meteoroloji balonlarını, İridyum Uyduları veya Uluslararası Uzay İstasyonu geçişlerini UFO sananlar büyük çoğunlukta.”
 
Özışık, “Niye daha büyük teleskoplar almıyorsunuz?”, “Neden uzaylıları araştırmıyorsunuz?”, “Neden uzaylılar hep ABD’de ortaya çıkıyorlar?” şeklinde sorularla da karşılaştıklarını kaydeden Özışık, insanoğlunun merak kavramının normal olduğunu ama halkın sorularını mutlaka gökbilim ile ilgili araştırma merkezlerine iletmeleri ve bilimsel gerçeklere itibar etmeleri gerektiğini vurguladı.
 
“DÜNYA DIŞI YAŞAM KONUSUNDA HENÜZ ANLAMLI BİR SONUÇ ÇIKMADI”
 
Özışık, özellikle dünya dışı yaşam araştırmalarında profesyonel olarak astronomların çok uzun zamandır yüksek teknolojiyi kullanarak araştırma yaptıklarını, bu konuda Uluslararası Astronomi Birliği’nin de büyük bir komisyon kurduğunu hatırlatarak, bu tür araştırmalardan henüz anlamlı bir sonuç çıkmadığını hatırlattı.
 
Özışık, bu konuların internet ve medya ortamında zaman zaman pozitif bilim ortamından çok uzak bir şekilde işlenerek halkın adeta kandırıldığını da ifade ederek, bugüne kadar gelen sorular nedeniyle oldukça geniş bir soru-cevap arşivine ulaştıklarını, yakın bir zamanda TUG web sitesinde (www.tug.tubitak.gov.tr) “Sıkça Sorulan Sorular” şeklinde bir bölüm hazırlayarak gelen sorulara cevap vermeye devam edeceklerini kaydetti.

Kaynak: teknoport.com.tr

PHP ile Dosya Uzantılarını Kontrol Etmek

Merhaba arkadaşlar. PHP ve ASP gibi dinamik sayfalar yapabileceğimiz programlama dillerinin çıkması ve giderek gelişmesiyle beraber artık sınırlar yavaş yavaş kalkıyor. Özellikle WEB 2.0 teknolojisi artık web sayfalarının normal programlardan hiç bir farkının kalmamasını sağladı. Bu yazımda da buna örnek olabilecek çok küçük ve çok basit bir konuyu ele almak istiyorum. Gerçekten bu konu yukarıda yazdığım gelişmeler düşünüldüğünde neredeyse sıfır ancak bir zamanlar web sayfalarında bunu bile yapmak bir hayaldi. Geçenlerde yaptığım bir sayfaya eklediğim dosya gönderme bölümünde giden dosyaların türlerini kontrol etmem gerekti. Buna göre kullanıcılar sadece Acrobat, Word ya da Excel boyutunda dosyalar göndrebilecekti. Bunun için dosya uzantılarının ne olduğunu bilmem gerekiyordu. PHP’de basit bir kodla sorunu hallettim ve şimdi de burada sizinle paylaşıyorum. Önce biraz koda bakalım

<?
$dosya_adi="deneme.doc";
$isaret=".";
$pos = strrpos($dosya_adi, $isaret);
$len=strlen($dosya_adi);
$fark=$len-$pos;
$uzanti=substr($dosya_adi,$pos,$fark);
echo $uzanti;
?>

Bu kod dosya adını sondan başlayarak nokta işaretine kadar okuyacaktır. Yani yukarıdaki kodun çıktısı .doc olacaktır. Böylece dosya formatını elde ettikten sonra bunu istediğiniz şekilde kullanabilirsiniz. Örneğin benim yaptığım gibi sadece belirli formatların gönderilmesine izin vermek ya da uzantıya göre sayfanızda o dosyayı açan temek programın simgesini göstermek gibi.

Aslında yukarıdaki örnekte uzantısı alınacak dosya bir değişkenle önceden tanımlanmış (deneme.doc) ve kodumuz bu dosyayı inceledi peki biz böyle tanımlamadan kullanamaz mıyız? Tabi ki kullanırız zaten bir nevi buna zorunluyuz. Ben incelenecek dosyayı bir file yani dosya input alanından öğreniyorum. Formun içine yerleştirilen bu eleman bir adet metin kutusu ve gözat butonundan oluşuyor. Formu gönderirken bu input alanındaki dosya alınıyor. Peki bunu nasıl yapacağız. Aşağıya bir göz atalım.

<?

if ($_POST) {

$dosya_adi=basename( $_FILES['file']['name']);
$isaret=".";
$pos = strrpos($dosya_adi, $isaret);
$len=strlen($dosya_adi);
$fark=$len-$pos;
$uzanti=substr($dosya_adi,$pos,$fark);
echo $uzanti;
}

?>

<form action="" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file">
<input type="submit" name="Submit" value="Submit">
</form>

Yukarıdaki örnekte sayfamız ilk önce kendisine gönderilen bir veri yani post varmı diye kontrol ediyor ve yolsa formumuzu gösteriyor. Biz sonra bu form ile bir dosya upload etmek için submit butonuna basınca form bilgileri aynı sayfaya gönderdiği için bir post söz konusu oluyor ve kod işlemeye başlıyor formdan gelen dosyanın gerçek adını alıp bize uzantısını söylüyor.

Dikkat ederseniz daha önce $dosya_adi değişkenini tanımlarken deneme.doc demiştik ama burada aynı değişkeni basename( $_FILES[‘file’][‘name’]); satırına eşitledik ve böylece kod çalıştı. Burada $_FILES ifadesi formdaki dosya upload alanından gelen veriyi işaret eder. file upload etmek için kullandığımız inputun adıdır ve istersek bunu değiştirebiliriz ama o zaman bu değişikliği hem inputtaki name kısmına hem de kodumuzdaki bu $_FILES kısmına ve gerekirse diğer kısımlara da uygulamak gerekecekti. name ise anlayacağınız gibi input ile gelen dosyanın ismini almak için kullanılıyor. Burası için size kullansak mesela o zaman da dosya boyutunu öğrenmek için yazacağımız bir kodla dosya boyutunu öğrenecektik.

Peki bu dosyanın adı config.php.inc olsa ne olacaktı? Sonuç .inc olacakti çünkü kodumuz okumaya sondan başlıyor ver ilk noktaya kadar devam edip orada duruyor. İstesek noktayı da çıkartırız ve sadece doc, inc, jpg gibi sonuçlar elde edebiliriz ama noktanın da kalması bence daha iyi olacaktır.

Search Engine Builder Professional 2.52

Pek çok ziyaretçi web sayfalarınında kendileri için o an önemli bilgilerle ilgilenir. Eğer aradıklarını bulamazlarsa mevcut sayfayı kapatır ve bir başkasına giderler. Search Engine Builder Professional 2.52 sayesinde siz de web sayfalarınız için sadece bir kaç butona tıklayarak arama motoru yapabilirsiniz. Program Java Script, Php ve Asp ile uyumlu bir şekilde çalışabiliyor. Üstelik pro sürümü sayfanızda ne kadar çok bilgi olsa bile çok kısa zamanda sizin için arama motorunu oluşturuyor.

Programı indirmek için tıklayınız.