php include的问题

aelfintiger 2011-01-24 03:58:26
我的index.php中有include("right.php");
right.php中有include("rightPart.php");

我想让index2.php中也有right.php,但是不想让right.php中有rightPart.php
请问代码怎么写?
...全文
123 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火_凤凰 2011-01-25
  • 打赏
  • 举报
回复
include("rightPart.php");
的时候做一下判断
黑白灰 2011-01-24
  • 打赏
  • 举报
回复
这个你结构设计的时候有问题! 分开把!不费事。
老骥伏枥 2011-01-24
  • 打赏
  • 举报
回复
学习了,总结下。
1、right.php中不定义include("rightPart.php"),在需要的文件分别include().
2、定义两个right.php (right1.php,right2.php),一个定义include("rightPart.php"),一个不定义。
3、3#,7#的方式,加个判断来灵活控制是否定义include("rightPart.php")。有待验证
skyaspnet 2011-01-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 aelfintiger 的回复:]
我的index.php中有include("right.php");
right.php中有include("rightPart.php");

我想让index2.php中也有right.php,但是不想让right.php中有rightPart.php
请问代码怎么写?
[/Quote]

建议再进行分离,分别进行包含即可,如果实在要这样做,可以使用


if(你要满足的包含条件)
{
include '文件地址';
}
Akuma XYD 2011-01-24
  • 打赏
  • 举报
回复
right.php中有include("rightPart.php");
[Quote=引用 4 楼 foolbirdflyfirst 的回复:]

给你绕进去了。。。
这样的文件结构说明你没设计好
rightPart.php不要在right.php里include
[/Quote]
rightPart.php和right.php分开写
分别导入
宁静志远 2011-01-24
  • 打赏
  • 举报
回复
没有想到更好的办法,如果是我肯定把right.php里的include("rightPart.php")去掉然后保存为right2.php!在index2.php中写include("right2.php")。
期待高手!
foolbirdflyfirst 2011-01-24
  • 打赏
  • 举报
回复
给你绕进去了。。。
这样的文件结构说明你没设计好
rightPart.php不要在right.php里include
c10h15n 2011-01-24
  • 打赏
  • 举报
回复
index2.php中
来个
$file = basename(__FILE__);

right.php中来个
if($file != 'index2.php'){
//do not include
}
foolbirdflyfirst 2011-01-24
  • 打赏
  • 举报
回复
include("right.php");
c10h15n 2011-01-24
  • 打赏
  • 举报
回复
不写,可耻地凑字数

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧