我想用require功能引入一个模块.
模块名及路径:wwwroot/myphp/head.inc 里面调用了1个图片如:<img src="1.jpg"/>
现在有一个文件wwwroot/myphp/1.php. 里面有一句调用语句"<?php require(head.inc) ?>" /*1.jpg调入正确,因为1.php与head.inc在同一个文件夹下*/但是有:wwwroot/2.php .里面有一句调用语句"<?php require("myphp/head.inc") ?>" /*发现1.jpg图片不能调入,我明白,路径有问题. */这么一来 wwwroot/myphp/head.inc 这个模块就仅能供与他同目录下的文件调用了.有什么办法可以让 head.inc 这个文件被任意文件夹下的php都调用呢? 当然一定要保证head.inc里面的每一个图片,js,都引入正常.
模块名及路径:wwwroot/myphp/head.inc 里面调用了1个图片如:<img src="1.jpg"/>
现在有一个文件wwwroot/myphp/1.php. 里面有一句调用语句"<?php require(head.inc) ?>" /*1.jpg调入正确,因为1.php与head.inc在同一个文件夹下*/但是有:wwwroot/2.php .里面有一句调用语句"<?php require("myphp/head.inc") ?>" /*发现1.jpg图片不能调入,我明白,路径有问题. */这么一来 wwwroot/myphp/head.inc 这个模块就仅能供与他同目录下的文件调用了.有什么办法可以让 head.inc 这个文件被任意文件夹下的php都调用呢? 当然一定要保证head.inc里面的每一个图片,js,都引入正常.
解决方案 »
- imageCreate只能创建PNG文件么?
- 如何应用php+mysql开发一个crm库系统
- 定义变量:$patch="http://www.xxx.com/前线www.xxx.com/实际显示前线中文字变??Dzǰϟ乱码
- php url 地址问题``
- mysql中char型按范围输出的问题,在线等
- 假设为1,3,5,请问如何用PHP程序实现显示3条数据呢?
- 搞晕了,请大家 帮忙吧!急活
- 如何用header进行页面的跳转?
- ThinkPHP中的volist
- PHP访问数据库的问题标题要长。。。。。
- php 如何清空TXT 文件内容
- textarea怎么实现自动换行?
如果楼主一定要用动态路径,我的想法是将路径作为参数,在引用时传参
define('ROOT',substr(__FILE__,0,-14));
<img src="1.jpg"/> 改成<img src="<?php echo ROOT;?>1.jpg"/>
wwwroot/myphp/1.php调用1.jpg成功可看出图片是wwwroot/myphp/1.jpg
要想wwwroot/2.php可以访问到图片相当于从2.php这个路径要访问myphp/1.jpg,和你require的文件路径无关
不知道这么说你能不能明白
<img src="1.jpg"/> 改成 <img src=" <?php echo ROOT;?>myphp/1.jpg"/>
require(dirname(__FILE__)."/myphp/head.inc");
include_once(dirname(__FILE__)."/myphp/head.inc");dirname(__FILE__)这个是本文件的绝对路径"/../././."这个是本文件与引入文件的相对路径 "/....../"记得最前面要加上 '/'
我也是这样用的