Connecting Tech Pros Worldwide Help | Site Map

Variable Behavior

  #1  
Old April 11th, 2007, 07:45 AM
Mitul
Guest
 
Posts: n/a
Hello Friends,

_SERVER["SCRIPT_NAME"] /phpinfo.php

_SERVER["PHP_SELF"] /phpinfo.php


======
Above variables return same value... current file name. then wat's
difference?? Please let me know.

Thanks in advance.

  #2  
Old April 11th, 2007, 11:45 AM
SUtrap
Guest
 
Posts: n/a

re: Variable Behavior


http://de.php.net/reserved.variables
Quote:
_SERVER["SCRIPT_NAME"] /phpinfo.php
It's the path for the actual script.
'SCRIPT_NAME'
Contains the current script's path. This is useful for pages which
need to point to themselves. The __FILE__ constant contains the full
path and filename of the current (i.e. included) file.
Quote:
_SERVER["PHP_SELF"] /phpinfo.php
'PHP_SELF'

The filename of the currently executing script, relative to the
document root. For instance, $_SERVER['PHP_SELF'] in a script at the
address http://example.com/test.php/foo.bar would be /test.php/
foo.bar. The __FILE__ constant contains the full path and filename of
the current (i.e. included) file.

If PHP is running as a command-line processor this variable
contains the script name since PHP 4.3.0. Previously it was not
available.

Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
VERY weird variable behavior petdoc answers 1 November 20th, 2005 07:56 PM
Strange global variable behavior Romain answers 8 November 14th, 2005 05:45 AM
Strange global variable behavior Romain answers 8 November 14th, 2005 05:32 AM