Mercurial > dirlist-php
comparison index.php @ 5:b84ce3ef4c9d
Fix behaviour difference between version.
| author | edogawaconan <me@myconan.net> |
|---|---|
| date | Tue, 21 Oct 2014 21:41:49 +0900 |
| parents | 7812af1c23ae |
| children | 8df269a2efd8 |
comparison
equal
deleted
inserted
replaced
| 4:7812af1c23ae | 5:b84ce3ef4c9d |
|---|---|
| 9 $path = substr($path, 0, $query_string_start); | 9 $path = substr($path, 0, $query_string_start); |
| 10 } | 10 } |
| 11 $path = urldecode($path); | 11 $path = urldecode($path); |
| 12 | 12 |
| 13 $prefix = $_SERVER["DL_PREFIX"]; | 13 $prefix = $_SERVER["DL_PREFIX"]; |
| 14 | 14 if ($prefix === null) { $prefix = ""; } |
| 15 $path = substr($path, strlen(utf8_decode($prefix))); | 15 |
| 16 $path = substr($path, strlen($prefix)); | |
| 16 if ($path === false) { $path = "/"; } | 17 if ($path === false) { $path = "/"; } |
| 17 | 18 |
| 18 // root of directory listing. | 19 // root of directory listing. |
| 19 $root = $_SERVER["DL_ROOT"]; | 20 $root = $_SERVER["DL_ROOT"]; |
| 20 if ($root === "") { $root = $_SERVER["DOCUMENT_ROOT"]; } | 21 if ($root === null || $root === "") { $root = $_SERVER["DOCUMENT_ROOT"]; } |
| 21 | 22 |
| 22 // current directory being listed. | 23 // current directory being listed. |
| 23 $current_dir = $root . $path; | 24 $current_dir = $root . $path; |
| 24 | 25 |
| 25 if (realpath($root . $path) === false) { | 26 if (realpath($root . $path) === false) { |
