易截截图软件、单文件、免安装、纯绿色、仅160KB

php中的文件包含


php关键词
      php中用于文件包含的关键词有:include、include_once、require、require_once。一般来说,把include和require分在一组里,而include_once和require_once是一种改进完善形式。本文通过研究include和require的性质,兼顾include_once和require_once,获得php文件包含的基本知识和潜在问题,并提供一个可行的解决方案。
被包含文件的类型
      使用包含关键词包含的文件,只要是文本文件,php解析器都将文件的内容作为php文件处理。
     也即php解析器将当前执行脚本的包含文件读出后,将php嵌入标签中的内容作为源代码执行,而其他没有被标签包含的将作为文本直接输出。
     设有两个文件a和b.php,内容分别如下:
a
akjfladskjfla<br>
<?
echo $_SERVER['PHP_SELF'],'<br>';
echo 'I am A<br>';
?>
b.php
<?php
include 'a';
echo $_SERVER['PHP_SELF'],'<br>';
echo 'I am B<br>';
?>
     输出如下:
akjfladskjfla 
/webapp/codesnipe/b.php
I am A
/webapp/codesnipe/b.php
I am B
     
     文件a无后缀名,其中包含了一个php嵌入标签。如果执行文件a,系统将会报错。但是在文件b中,包含了文件a。没有被包含在php嵌入标签中的文本被直接输出,而包含在标签中的文本作为php源代码执行。
信息格式
      还是上面的实验,我们把文件a删除,运行b.php。报错信息如下:
Warning: include(a) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\webapp\codesnipe\b.php on line 3
Warning: include() [function.include]: Failed opening 'a' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\webapp\codesnipe\b.php on line 3
/webapp/codesnipe/b.php
I am B
       可以对照上面,总结出报错信息的格式如下:
       语句或函数:failed to open stream:具体的提示信息,在文件的第几行
include和require的区别
      当遇到文件找不到的情况是,它们的处理不同。include会发出警告,然后继续执行下去;require则报


相关文档:

php向MySQL插入数据不全 解决方法

今天为了一些已有数据导入MYSQL的数据库,我写了一个很简单的PHP程序。
程序思路很简单,就是读一条数据,然后往MYSQL里插入一条。
结果总是发现 每次导入只能导入2000条,就自动停止了,而且没有任何提示。
在网上搜解决方案各种搜不到。
刚开始怀疑是内存缓冲给少了,调了一下,还是不行。。
最后发现一个规律,就是 ......

PHP常用函数(1)

原文链接:http://www.phpdo.net/index.php/2010/02/11/1-14/
PHP中获得日期时间信息的函数——Getdate
时间戳:包含了从unix新纪元(1970年1月1 日零时)到给定时间的秒数,是一个长整数。
Getdate函数就是用来获得当前时间,或者用来分析时间戳的具体意义。语法:
Array getdate([int timestamp])
含义:ti ......

php支持4种标记风格

xml标记<?php    ?>
脚本风格 <script language="php"></script>
短标记<? ?>
asp标记<%   %>
如果想支持短标记和asp标记,需要在php.ini中配置
short_open_tag
asp_tags
设为on ......

IIS+PHP+MYSQL配置功略

PHP的执行效率是有目共睹的,这也是我喜欢它的原因之一,和它称为绝妙搭档的Mysql以及Apache想融合,不能不惊叹其效率了。PHP更新也很快,这里列举了目前最新版本PHP4.3.2RC4(几乎没有BUG了,估计写完这篇不久后正式版就出了),和最新版本的Mysql4.0.13的安装过程。   
  PHP的安装文件可以直接到 &nb ......

php 基础笔记 functions

/***************************by
garcon1986********************************/
<?php
//example1
$makefoo = true;
bar();
if($makefoo){
function foo(){
echo "doesn't exist.<br>";
}
}
if($makefoo)foo();
function bar(){
echo "exist<br>";
}
//example2
funct ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号