您好,欢迎访问一九零五行业门户网

include一个php文件,经常会失败,请问需要注意些什么?

网上说是跟php的起始终结符有关 ?>。
那就说说几种情况吧,
被include的php中,
1. ?>前有html
2. ?>前只有script
3. ?>后有html
主文件中,
1.include前后都是php
2.include前面是php
3.include后面是php
4.include前后都是html
5.include前面是html
6.include后面是html
回复讨论(解决方案)
本帖最后由 xuzuning 于 2013-06-14 09:21:23 编辑
include一个php文件,经常会失败
原因是路径不对,与主文件和子文件的书写无关(当然两个文件本身是要正确的)
比如
b.php
]”是短标签,为了兼容性好建议使用
建议加上php后缀,因为服务器默认php后缀是关闭的;最好能用include_once替代。
请看我的问题,根据几种情况给意见
请看我的问题,根据几种情况给意见
你那几种情况都不是情况。。。
因为include一个文件失败与否,和include所在地方的源码无关,和被include的文件有关。
当一个文件被包含时,语法解析器在目标文件的开头脱离 php 模式并进入 html 模式,到文件结尾处恢复。由于此原因,目标文件中需要作为 php 代码执行的任何代码都必须被包括在有效的 php 起始和结束标记之中。
引自  http://cn2.php.net/manual/zh/function.include.php
另一个就是include的路径,如果路径不对也会失败。
注意编码要一致啊  gbk 和 utf-8
其它类似信息

推荐信息