1、如果目录结构简单,可以通过调整包含文件的层次结构来解决,仍然使用相对路径。
3、结合使用绝对路径和相对路径,有时为了赶进度可以先行让项目通过。
4、使用dirname(__FILE__)获取当前文件的目录路径,比如:
require_once(dirname(__FILE__)."../../include/cfg.php");
5、使用下面的这个语句可以把当前目录设置为当前文件的目录路径,也较为方便,尤其是交叉引用的时候非常有用。
chdir(dirname(__FILE__));
6、对于使用虚拟主机的用户可以在包含文件之前使用set_include_path()函数,比如:
set_include_path(‘./’.PATH_SEPARATOR.dirname(__FILE__));
require_once(‘include/cfg.php’);
7、通过辅助设置php配置文件中的的include_path参数进行查询路径,include_path是指将要用到的包含文件所在的目录,可以将经常include文件放到一个统一的目录里,然后把这个目录设置在配置文件php.ini的include_path参数后面,在需要使用这些包含文件的时候只需要包含其名称即可,比如<?php include "metsky_cfg.php"; ?>就可以了,而实际上metsky_cfg.php文件则是存在设置的文件目录里。
附PHP.ini文件中include_path部分内容:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "path1;path2"
;include_path = ".;c:phpincludes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path
include_path = ".;D:\xampp\php\PEAR"
; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
; http://php.net/doc-root
doc_root =
; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
extension_dir = "D:\xampp\php\ext"
......
8、通过.htaccess配置文件进行路径修改也可以达到上一条类似的效果,比如
php_value include_path "./include"
ref:http://www.metsky.com/archives/323.html
分享到:
相关推荐
php相对路径 解决方法 php php相对路径 解决方法 php php相对路径 解决方法 php
PHP一键上传图片到阿里云OSS对象存储...3.点击即上传,只支持图片格式,成功后向前端返回上传后的图片路径。 下载后,把资源包解压到网站目录,访问upload.php即可,不要改动文件夹结构。 强调一点:不要用于生产环境!
php获取当前路径server函数
php 无限级分类 带分类路径
在ubuntu server下安装了Apache\php\mysql后的相关路径
伪静态分页解决路径问题
文件柜的权限控制很好,但是有个问题,我安装通达的硬盘分区很小,我想把个人和公共文件柜的存储路径设置到更大的硬盘分区上但是在设置里没有找到,希望能够指点一下解决办法。 如何修改附件存储路径? 用记事本...
php绝对路径与相对路径之间关系的的深入研究,值得一看
3.点击即上传,只支持图片格式,成功后向前端返回上传后的图片路径。 下载后,把资源包解压到网站目录,访问upload.php即可,不要改动文件夹结构。 强调一点:不要用于生产环境!否则损失自负。
php获取绝对路径的方法,有多种方法,总结一下与大家分享
一些爆路径tips .php
1 绝对路径、相对路径和未确定路径 相对路径 相对路径指以.开头的路径,例如 复制代码 代码如下: ./a/a.php (相对当前目录) ../common.inc.php (相对上级目录), 绝对路径 绝对路径是以 / 开头或者windows下的 C...
PHP爆绝对路径方法收集,可以学习一下啊,比较全面了
PHP打开页面 但是地址栏不显示URL路径 PHP页面跳转到其它页面 但是地址栏不显示URL网页路径.zip
php上传,带上传文件替换,包含表文件
php爆路径方法
php下使用zend相对路径的处理方法。
大学期间使用PHP实现的迪杰斯特拉算法,简易版,希望能对别人有所帮助。写代码不赚钱,就是交个朋友。
1)目前只是png的后缀,其他的后缀可以自己修改 2)根据字体文件的大小,字体文件包太小的话个别汉字会出现???现象 3)字体太多或者太少,可能样式不是很好看,需要自己具体调节一下 ...5这里有两个地方需要修改一下,否则在...