note 48860 deleted from reserved.variables by cmb

From: Date: Tue, 05 Nov 2019 11:33:12 +0000
Subject: note 48860 deleted from reserved.variables by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-212911@lists.php.net to get a copy of this message
Note Submitter: dotpointer ---- Running Xitami in Windows 2000 and PHP 4.3.7, nor PHP_SELF or SCRIPT_FILENAME is not availiable. Trying SCRIPT_NAME instead. Here is a function that returns the filename of a script without slashes. Good for use in HTML FORM ACTION=""-arguments... function getThisFile() { /* try to use PHP_SELF first... */ if (!empty($_SERVER['PHP_SELF'])) { $strScript = $_SERVER['PHP_SELF']; /* otherwise, try SCRIPT_NAME */ } else if (!empty($_SERVER['SCRIPT_NAME'])) { $strScript = @$_SERVER['SCRIPT_NAME']; /* last resort - quit out and return nothing */ } else { return null; } /* fint last frontslash in filename */ $intLastSlash = strrpos($strScript, "/"); /* check if last backslash is more far away in filename */ if (strrpos($strScript, "\\")>$intLastSlash) { /* if so, use the backslash position instead */ $intLastSlash = strrpos($strScript, "\\"); } /* cut out from the last slash and to the end of the filename */ return substr($strScript, $intLastSlash+1, strlen($strScript)); } Tested on PHP 4.3.7/Win32 and PHP 5.0.3/Linux. You may add more filepaths to the first if-section to get more chances to catch up the filename if you can.

« previous php.notes (#212911) next »