Sitemiz için bazı uygulamalarda bize "Document Root" gerekir yani sitenin ağaç dizinde sunucuya olan tam yolu diyebiliriz. Diğer bir deyişle sitenizin hangi klasörde olduğubilgisi.
Bir örnek üzerinden inceleyelim. Bir sunucuda yazının devamında gösterdiğim kodu denedikten sonra karşıma şu çıktı
/home/noname/public_html
Bunun anlamı sitenizin Linux sunucuda home klasörü -> noname klasörü ve en son public_html klasörü bulunmakta olduğudur.
Özellikle sunucuya dosya gönderileceği zaman ihtiyaç duyulan bu bilgiyi öğrenmeniz için oldukça basit bir kod var.
Bir düzenleyici ile dizin.php isimli bir dosya yaratın ve aşağıdaki kodu dosyaya yapıştırıp kaydettikten sonra sunucuya gönderin. Ardından tarayıcınızla bu dosyayı çalıştırın. (http://www.site.com/dizin.php şeklinde)
Fakat bu kodun çalışabilmesi için php.ini dosyasında register_globals açık olmalı. Eğer kod çalışmazsa bilin ki register_globals kapalıdır. Böyle bir durumda aşağıdaki kodu kullanabilirsiniz.
Bu ikinci kodun diğerinden farkı o anda bulunduğunuz dizinin yolunu vermesi. Göreceğiniz dizin içinde zaten size gerekli olan kısmı görebilirsiniz.
Bu sayede daha önce yazmış olduğum rastgele resim eklentisindeki $resimler_dizini değişkenine ne yazacağınızı da öğrenebilirsiniz ;)

yakuter.com © 2006-2008 Erhan Yakut. Site tasarım fallendesign.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.
1 baturica
07 Haziran 2007, 13:01
Merhaba;
o kadar uzun süredir yazılarını takip ediyorum ki neredeyse senin için amcamın oğludur diyeceğim. Wordpress hakkında tüm bildiklerimi senden ve senin verdiğin linklerden öğrendim sayılır. Hatta kodlamayla ilgili hiç bir bilgim olmamasına rağmen artık kolaylıkla kodların arasına girip etkin değişiklikler yapabiliyorum. Sitenin geçen 2-3 hafta süresince sorun yaşamasını endişeyle takip ettim. Bir ara artık yazmaktan vazmı geçti diye düşündüm. Bir başka ara aise “şu çocuğa bir mail göndereyim; takıldığı bir yer varsa yardımcı olayım diye düşündüm ama tereciye tere satmak olur diye vazgeçtim. :) Her sabah yeni yazı varmı diye merakla sitne giriyorum. yeni bir yazı yazdığını görünce seviniyorum. Yalnız wbdestek sitesini çok boş bıraktınız haberiniz olsun. İyi çalışmalar diliyorum.
2 canarkadaş
07 Haziran 2007, 13:30
:) Dediğinizi yaptım tarayıcıda bu çıktı ;
/var/www/vhosts/sitem.com/httpdocs
Teşekkürler, anında görüntü ! com olarakta alan adı almalısınız, aslında ben gif resmi ile istediğimi yapmış ve sizi böyle eften püften bir şeyle meşgul etmelimiyim diye düşünmüştüm, sonra ben sorayım başkalarıda faydalanır diye sordum çok sağolun, 3 ay önce sitemi açtığımda ilk bağlantıyı size, H.Ceylan ve dmRy a vermiştim boşuna olmadığını biliyordum :) Allah razı olsun.
3 yakuter
07 Haziran 2007, 16:26
Faydalı olduysam ne mutlu bana :)
4 sakaryalı serseri
08 Haziran 2007, 21:10
arkadaşlar sizler ne kadar iyisiniz siz böyle açıklamalar yapmassanız biz ne oluruz yaaaaaaa
5 Azizbülbül Trabzon
07 Kasım 2007, 03:45
Merhaba sitenizi google da buldum.Değişen resmi yapmaya çalıştım.Ben öğrenmeye çalışıyorum.Eğer şu anda siteye bakarsanız
rastgele_resim.php yi söylediğiniz şekilde yaptım.Dosyaları yerleştirdim.etkinleştirdim. Anlattığınız gibi dizin.php dosyasıyla sitemin rootunu öğrendim (/home/www/kurbaga.awardspace.com)aynen böyle.Fakat şurayı anlayamadım.İyi bir okuyucuyum.Ama sizin açıklamalarınızda sanki bir eksiklik var mı acaba:
$resimler_dizini=’/home/www/kurbaga.awardspace.com/resimler/’; //burayı kendinize göre doldurunuzSonunda mutlaka / olmalı
$resimler_adresi=’http://kurbaga.awardspce.com/resimler/’; //burayı kendinize göre doldurunuz. Sonunda mutlaka / olmalı
Böyle yazdım.Ama olmadı.Bir şey mi atlıyorum.Bu arada verdiğiniz linki “> sidebar.php dosyasına yerleştirdim.Sonra resimlerin boyutu ne kadar olmalı veya önemli değil mi?Yardım sever biri olduğunuz belli.Ben öğretmenim.html güzel biliyorum.php yavaş yavaş öğeniyorum.Sayenizde.Yardımınızı bekliyorum .Burda yazarsanız okurum.Resmlerin dizininde bir yanlışlığım var.(resimler) dosyasını açtım.İçine resim koydum.Sonra bu resimleri otamatik mi bulacak?Resim isimlerini herhangi bir yere yazmıyor muyuz?Teşekkürler.Başınızı ağarttım.