Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4249664
  • 博文数量: 601
  • 博客积分: 15410
  • 博客等级: 上将
  • 技术积分: 6884
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-16 08:11
个人简介

独学而无友,则孤陋而寡闻!

文章分类

全部博文(601)

文章存档

2020年(1)

2018年(4)

2017年(7)

2016年(42)

2015年(25)

2014年(15)

2013年(36)

2012年(46)

2011年(117)

2010年(148)

2009年(82)

2008年(37)

2007年(41)

分类: Python/Ruby

2012-07-24 15:51:15

源文件:
test.php

  1. <?php
  2.   echo "The SCRIPT_FILENAME: ";
  3.   echo $_SERVER['SCRIPT_FILENAME']."
    "
    ;
  4.   echo "The SCRIPT_NAME: ";
  5.   echo $_SERVER['SCRIPT_NAME']."
    "
    ;
  6.   echo "The PHP_SELF: ";
  7.   echo $_SERVER['PHP_SELF']."
    "
    ;
  8.   echo 'The __FILE__ : ';
  9.   echo __FILE__."
    "
    ;
  10.   ?>
test2.php:

  1. <?php
  2.   include("./test.php");
  3.   echo "The end";
  4.   ?>

结果:
1、直接执行

  1. The SCRIPT_FILENAME: /w/c/l/test.php
  2. The SCRIPT_NAME:     /test.php
  3. The PHP_SELF:        /test.php
  4. The __FILE__ :       /w/c/l/test.php

2、执行

  1. The SCRIPT_FILENAME: /w/c/l/test2.php
  2. The SCRIPT_NAME:     /test2.php
  3. The PHP_SELF:        /test2.php
  4. The __FILE__ :       /w/c/l/test.php
  5. The end

结论:__FILE__永远是自己所在的文件,其他的都是为别人做嫁衣!

   另外,PHP_SELF将会得到pathinfo的部分。如test.php/abc=sd

还有一个'REQUEST_URI',将包含get来的参数,比如test.php?abc=1



----end-----





阅读(3964) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~