@@ 123-127 (lines=5) @@ | ||
120 | } |
|
121 | foreach ($arrPath as $strPath) { |
|
122 | // Path with trailing slash |
|
123 | if (PSI_OS == 'WINNT') { |
|
124 | $strPathS = rtrim($strPath, "\\")."\\"; |
|
125 | } else { |
|
126 | $strPathS = rtrim($strPath, "/")."/"; |
|
127 | } |
|
128 | // To avoid "open_basedir restriction in effect" error when testing paths if restriction is enabled |
|
129 | if (isset($open_basedir)) { |
|
130 | $inBaseDir = false; |
|
@@ 163-167 (lines=5) @@ | ||
160 | if (($strPath !== $exceptPath) && !is_dir($strPath)) { |
|
161 | continue; |
|
162 | } |
|
163 | if (PSI_OS == 'WINNT') { |
|
164 | $strProgrammpath = rtrim($strPath, "\\")."\\".$strProgram; |
|
165 | } else { |
|
166 | $strProgrammpath = rtrim($strPath, "/")."/".$strProgram; |
|
167 | } |
|
168 | if (is_executable($strProgrammpath)) { |
|
169 | return $strProgrammpath; |
|
170 | } |