Connecting Tech Pros Worldwide Help | Site Map

Variable Behavior

Mitul
Guest
 
Posts: n/a
#1: Apr 11 '07
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.

SUtrap
Guest
 
Posts: n/a
#2: Apr 11 '07

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