电脑安全

您当前的位置:主页 > 电脑安全 >

PHP中include路径的解决方法汇总-网络编程

来源:[db:来源]标题:   文件    编辑:电脑技术全能网 时间:2019-09-21 06:24

原标题:PHP中include路径的解决方法汇总-网络编程
   这几天收拾一份很乱的代码,这才认识到php对include处置不是个别的贱:其余编程言语在处置include中的绝对名目时,都是以以后处置的文件作为基准。也就是说,假如A包括B,B包括C时,C再包括一个含绝对门路的文件,那末门路是绝对于C的。如许的处置很天然,合乎人们的直觉,也便于开辟前途径有关的顺序包。 但是PHP不如许,它优先绝对任务名目来处置,而且假如门路中包括. ..的话,则只绝对于任务名目。兴许PHP如许处置有它的来由,有谁晓得的无妨告知我。 上面是处理这一成绩的几种方法: __FILE__ __FILE__ always equals to the real path of a php script regardless whether it''s included. __FILE__ helps you specify the file to include using relative path to the including file. 这类方式首选推举。固然你的include语句会因而要写得长一些,然而一个字,值!<?php 本文来自:http://www.87717.com include dirname(__FILE__).''/subdir''; //dirname return value does not contain the trailing slash ?> $_SERVER[''DOCUMENT_ROOT''] This method allows you to specify a path relative to the web server doc_root for file inclusion. 这也是很多名目在采纳的一种不错的方法,就我看来,毛病是,全部名目不便利挪动。比方你一开端安排在xxx.com/,厥后须要放到xxx.com/abc/下的话,你要改文件(在一个私有文件上钩算ROOT的地位,其余文件包括这个共有文件)。特殊是当你统一份代码放多处时(比方一个测试情况和一个正式情况),你改文件也欠好改。

上一篇:sql like 与in用法-网络编程

下一篇:没有了