include ("/home/hostname/public_html/dizin/dosya.php");Performans kaybı olmasın diye dizinden eklemek istedim. Nasıl yapılır okunacak dosyanın izinleri nasıl olmalı. (cpanel için)
Aynı sunucuda farklı hosttaki dosya nasıl include edilir.
10
●947
- 08-06-2013, 17:34:04önce geriye gitmen gerekiyor. dosya yolu php dosyasının bulunduğu yerden algılamaya başlar.
örneğin senin index.php dosyan burada olsun: /home/aaa/public_html/dizin/index.php
sen bu dosyada bu şekilde include kullanırsan: /home/bbb/public_html/dizin/dosya.php
bu şöyle çalışır: /home/aaa/public_html/dizin/home/bbb/public_html/dizin/dosya.php
bu fonksiyonu kullanman gerekiyor: realpath() geri gidilecek dizin kadar ../ eklemen gerekiyor örn: realpath("../") - 08-06-2013, 18:35:44Hocam yukardaki koda örnek örnek yazabilir misiniz ? Örneğin bir dizin geriye gitmem gerekiyorsa aşağıdaki gibi mi olacak kod.biomooj adlı üyeden alıntı: mesajı görüntüle
include ("../home/hostname/public_html/dizin/dosya.php"); - 08-06-2013, 18:57:51evet, örn bir defa önceki dizine gidersen: include('../index.php');REeL13 adlı üyeden alıntı: mesajı görüntüle
iki defa önceki dizine gidersen: include('../../index.php');
realpath kullanırsan daha sağlıklı olur. böylece hosting değiştirince veya localde çalışırken yeniden düzenlemen gerekmez.. realpath dosyanın bulunduğu tam yolu veriyor.. - 10-06-2013, 09:04:28Üyeliği durduruldudosyanın kendi hostunda olmasından bi farkı olmuyor değilmi?nasıl olsa sen yazdın dosyayıREeL13 adlı üyeden alıntı: mesajı görüntüle
- 12-06-2013, 11:29:04Aynı sunucuda olduğu için çok aşırı performans kaybı olacağını sanmıyorum. Tecrübe etmiş arkadaşlar daha net bilgi paylaşabilir.TaKKoZ adlı üyeden alıntı: mesajı görüntüle
