Mercurial > dirlist-php
comparison index.php @ 52:f48a4fbb9cf9
Rewrite file rows generator.
| author | nanaya <me@myconan.net> |
|---|---|
| date | Mon, 24 Aug 2015 21:34:58 +0900 |
| parents | 29543401ef18 |
| children | 8e6acb7d4e48 |
comparison
equal
deleted
inserted
replaced
| 51:29543401ef18 | 52:f48a4fbb9cf9 |
|---|---|
| 88 return "<tr><td colspan=3>" . link_to(dirname($uri) . "/", "[up]") . "</td></tr>"; | 88 return "<tr><td colspan=3>" . link_to(dirname($uri) . "/", "[up]") . "</td></tr>"; |
| 89 } | 89 } |
| 90 } | 90 } |
| 91 | 91 |
| 92 function file_rows($dir, $files, $is_dir) { | 92 function file_rows($dir, $files, $is_dir) { |
| 93 $file_suffix = ""; | |
| 94 if ($is_dir) { $file_suffix = "/"; } | |
| 95 | |
| 93 $file_rows = ""; | 96 $file_rows = ""; |
| 94 $file_suffix = ""; | |
| 95 $list_file_prefix = hidden_data("", $is_dir); | |
| 96 | |
| 97 if ($is_dir) { | |
| 98 $file_suffix = "/"; | |
| 99 } | |
| 100 | |
| 101 foreach($files as $file) { | 97 foreach($files as $file) { |
| 102 $file_path = $dir."/".$file; | 98 $file_path = $dir."/".$file; |
| 103 | 99 |
| 104 if (!file_exists($file_path)) { continue; } | 100 if (!file_exists($file_path)) { continue; } |
| 105 $file_stat = stat($file_path); | 101 $file_stat = stat($file_path); |
| 106 | 102 |
| 107 $file_rows .= "<tr>"; | 103 $file_rows .= |
| 108 $file_rows .= "<td>". $list_file_prefix . link_to($file . $file_suffix, $file . $file_suffix)."</td>"; | 104 "<tr>". |
| 109 | 105 "<td>". |
| 110 $file_rows .= "<td>"; | 106 hidden_data("", $is_dir). |
| 111 $file_rows .= hidden_data($file_stat["size"], $is_dir); | 107 link_to($file.$file_suffix, $file.$file_suffix). |
| 112 if ($is_dir) { $file_rows .= "[dir]"; } | 108 "</td>". |
| 113 else { $file_rows .= human_size($file_stat['size']); } | 109 "<td>". |
| 114 $file_rows .= "</td>"; | 110 hidden_data($file_stat["size"], $is_dir). |
| 115 | 111 ($is_dir ? "[dir]" : human_size($file_stat["size"])). |
| 116 $file_rows .= "<td>" . hidden_data("", $is_dir) . h(strftime("%Y-%m-%d %H:%M %Z", $file_stat['mtime'])) . "</td>"; | 112 "</td>". |
| 117 | 113 "<td>". |
| 118 $file_rows .= "</tr>"; | 114 hidden_data("", $is_dir).$columns["date"]. |
| 115 h(strftime("%Y-%m-%d %H:%M %Z", $file_stat["mtime"])). | |
| 116 "</td>". | |
| 117 "</tr>"; | |
| 119 } | 118 } |
| 120 return $file_rows; | 119 return $file_rows; |
| 121 } | 120 } |
| 122 ?> | 121 ?> |
| 123 <?php header('Content-Type: text/html; charset=utf-8'); ?> | 122 <?php header('Content-Type: text/html; charset=utf-8'); ?> |
