php引入文件
① php 引入包括文件
include文件不能用$_GET调用..
你只能引用 news/view.php
如果需要html_id
那么就设置一个变量,在include的时候,变量会传到include脚本的。
在子脚本里面可以判断是否有相关变量
② php 无法引入文件文件
首先,确保require('../lib/h.php')
如果存在问题,检查apache和php的用户和用户组。可能是apache或php用户无法读取和执行目录的关系。
解决办法:要么修改apache或php的用户,要么更改lib和../的所属权限。
chown 更改所属用户或用户组
chmod 更改文件读写权限
简单的方法是chmod 777 ../
但是存在安全隐患。自己斟酌
③ PHP中如何导入PHP文件
include('1.php'); //受流程控制影响
require('1.php'); //无视流程控制,一出现就加载。
④ php类里面怎么引入一个外部文件
require()
require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen
wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。
有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后又恢复到php模式。所以如果需要在被包含文件中使用php语法,就要使用正确的php开始和结束标记来把这些语句包含进去。
require()和include()知识php中的一种语言特性,而不是函数。它们和函数有许多不同的地方。
include()
include()语句和require()语句有许多相同的地方。凡是在上边require()语句中没有明确说明不能适用于include()的部分外,require()语句的功能完全适用于include()语句。下边介绍require()语句所没有的include()语句的功能和特点。
include语句只有在被执行时才会读入要包含的文件。在错误处理方便,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!
php处理器会在每次遇到include()语句时,对它进行重新处理,所以可以根据不同情况的,在条件控制语句和循环语句中使用include()来包含不同的文件。
require_once()和include_once()
require_once()和include_once()语句分别对应于require()和include()语句。require_once()和include_once()语句主要用于需要包含多个文件时,可以有效地避免把同一段代码包含进去而出现函数或变量重复定义的错误
⑤ php引用外部文件的问题
有多种可能:
1. 你在引入header.php的这个文件中,对一些html标签使用css进行了定义,使得引入的heander.php文件内的html标签使用了这里的css样式,而不是heander.php中的样式。
2. heander.php文件中的css最好使用行内样式,这样在引入的时候,不会出现css路径的冲突或错误。
3. heander.php文件是从外部引入的css,被不同目录下的本文件引入后,自然发生了错误,另外,heander.php中,不要包含html的body/html这些标签,否则问题严重。
4. 你可以在引入后,在浏览器中打开,然后查看网页源代码,这样你可以更加直观地看清引入后的模式,如果你使用了框架,网页会变得比较麻烦,不建议使用。
如果还没有解决问题,欢迎追问,当然,最好把你heander.php的源码发上来。
⑥ PHP怎么用require引入文件
这是一个经典的引用路径问题。
被引用的文件是html文件,原文件的图片及css路径不能直接被识别;
因此需要原PHP文件中将路径设置为变量:
如:$css_dir="/css";
$img_dir="/images";
然后将变量嵌入到html文件中去:
<?php echo $css_dir; ?>/index.css
<?php echo $img_dir;?>/img1
⑦ PHP导入文件
框架中的每个文件都有自己的任务,比如入口文件,它就像一个门只是让你进入这个框架的,所以在入口文件中不应该有太多的代码,像你说的自动加载文件和一些系统常量的定义也都有相应的文件,这样看下来 代码文件 分工明确,不会乱,也保证了代码的简洁性,如果都像你说的, 你完全可以把整个项目写在一个文件里面 就叫 index.php 这样不是更简单吗?但是没人会这么做!
⑧ php怎么包含或引入多个文件或脚本
//引入包含多个脚本的文件夹下所有php脚本,参数$dir是文件夹的相对地址
functionincludeDirScript($dir){
//打开文件夹
$handler=opendir($dir);
//遍历脚本文件夹下的所有文件
while((($filename=readdir($handler))!==false)){
//如果文件为php脚本文件
if(substr($filename,-4)=='.php'){
//将文件包含进来
require_once($dir.'/'.$filename);
}
}
//关闭文件夹
closedir($handler);
}
⑨ php include引入文件问题
include函数是引入文件
命名空间解决的是同一脚本下相同函数重名,不同的命名空间命名,相当于处于不同的模块,解决同一脚本下php函数重名的致命错误
1. 你之前include引入的时候你的2个文件的相同函数处于不同命名空间下,就算在同一脚本也不会报错
2. 看你最后段代码,你连续定义了2个命名空间,第1个就没用了,相当于你在namespace Foo\Bar\subnamespace;命名空间下写了之后的代码,但是之后的代码处于namespace Foo\Bar\subnamespace;下但是出现了2个相同名的函数,自然报错
3. 你要区分命名空间和include就要先懂得他们代表的意思,从你的问题可以看出你不太懂命名空间,建议你网络或者看下php手册上的命名空间,自己捉摸比别人教理解得更加深刻
4. 建议你把namespace Foo\Bar\subnamespace;写到const FOO = 2;上面
⑩ PHP 如何引入另一个服务器上的PHP文件
通常的处理方式是通过 fopensock() 函数来进行http请求远程服务器的结果。
所以我猜测,您的需求应该是想使用其他机器上的代码文件,以达到您代码共用的目的。针对此问题,我们只需要让另外一台机器上的php可访问,并可以返回结果即可。还有一种就是直接认为是跨域文件调用,我们可以借助juery.getScript() 来进行跨域加载。可以多尝试一下。