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)
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
veya aşağıdaki koddan da faydalanabilirsiniz.
<?php echo getcwd(); ?>
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 ;)
"Büyüklük odur ki kimseye iltifat etmeyeceksin, hiç kimseyi aldatmayacaksın. Memleket için gerçek ülkü ne ise onu görecek ve o hedefe yürüyeceksin. Herkes senin aleyhinde bulunacaktır, seni yoldan çevirmeye çalışacaktır. İşte sen burada direneceksin. Önünde sonsuz engeller yığılacaktır. Kendini büyük değil, küçük, araçsız hiç telakki edecek, kimseden yardım gelmeyeceğine inanarak bu engelleri aşacak, ondan sonra sana büyüksün derlerse bunu diyenlere güleceksin."
Mustafa Kemal ATATÜRK
yakuter.com © 2006-2009 Erhan Yakut. Site tasarım fallendesign. Hosting sponsoru WebGrup.
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.
6 yakuter » Wordpress Geliştirici Yardımcısı
02 Ocak 2009, 21:16
[...] tüm sabit değişkenleri görebiliriz. Bu kısım da çok önemlidir çünkü bizi örneğin günlüğün tam yolunu bulmak için fazladan kod yazmaktan kurtarabilir. Eklenti sayesinden bu değişkenin ABSPATH [...]
7 onur
11 Ocak 2009, 04:13
iyi de hocam register global i açmak ne kadar mantıklı ki??
8 yakuter
11 Ocak 2009, 13:07
Merhabalar, yorumunuz o kadar değerli ki yazıyı yanlış yazdığımı farkettim. Bahsettiğim üstteki kod her türlü çalışır. Register globlas’ın elbette ki kapalı olması gerekir (eğer gerekli güvenlik önlemlerini aldığını düşünmüyorsan).
Register globals hakkında detaylı bilgiyi şurada bulabilirsin, gayet sade bir şekilde anlatmış.