Bu oldukça belirsiz bir soru ... Yani muhtemelen cevapları da oldukça belirsiz olacaktır ...
Ve include_path
and set_include_path
a> hakkında biliyorum - Her şeyden önce, ben size bir uygulama da dahil olmak üzere bir dosya saklayabilirsiniz nerede olduğunu bilmek istediğinizi varsayalım.
Şimdi, burada düşünceler bir çift vardır:
- For "system" includes, like a PEAR component, you might want to let PEAR install it where it want by default
- Linux'ta, bu çoğu zaman böyle / kullanım / share / php / yere gelir
- Windows'ta, emin değilim - PHP kurulumunu içeren dizin içinde bir ARMUT dizin gibi muhtemelen bir şey
- Senin dizinin bu tür erişiminiz varsa, en azından bu - genelde sunucunun yönetici olmak demektir.
- For included files that are specific to your application, and must not be accessed directly via HTTP :
- en azından bazıları tarafından korunan bir dizine koyun. htaccess inkar erişim
- Daha iyi: web sunucusu tarafından sunulan dizinin dışında koydu
- Bu şekilde, kullanıcılar tarafından erişilemez: Yalnızca uygulama kullanabilirsiniz.
Her durumda: istediğiniz hemen whereever dosyaları koyabilirsiniz; PHP sadece onlara erişmek mümkün olması gerekiyor - elbette, include_path
düşünmek; ama aynı zamanda open_basedir
a> kısıtlaması gibi şeyler.