Ignore:
Timestamp:
Dec 31, 2006, 6:08:37 PM (17 years ago)
Author:
rub
Message:

Issue ID 0000529 Fixed.

Problem with $_SERVERSCRIPT_FILENAME on IIS server

Merge branch-1_6 1685:1686 into BSF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions.inc.php

    r1679 r1687  
    11091109  }
    11101110}
     1111
     1112/**
     1113 * Return basename of the current script
     1114 * Return value are chnage to loawer case
     1115 *
     1116 * @param void
     1117 *
     1118 * @return script basename
     1119 */
     1120function script_basename()
     1121{
     1122  if (!empty($_SERVER['SCRIPT_NAME']))
     1123  {
     1124    $file_name = $_SERVER['SCRIPT_NAME'];
     1125  }
     1126  else if (!empty($_SERVER['PHP_SELF']))
     1127  {
     1128    $file_name = $_SERVER['PHP_SELF'];
     1129  }
     1130  else if (!empty($_SERVER['SCRIPT_FILENAME']))
     1131  {
     1132    $file_name = $_SERVER['SCRIPT_FILENAME'];
     1133  }
     1134  else if (!empty($_SERVER['PATH_TRANSLATED']))
     1135  {
     1136    $file_name = $_SERVER['PATH_TRANSLATED'];
     1137  }
     1138  else
     1139  {
     1140    $file_name = '';
     1141  }
     1142
     1143  // $_SERVER return lower string following var ans systems
     1144  return basename(strtolower($file_name));
     1145}
     1146
    11111147?>
Note: See TracChangeset for help on using the changeset viewer.