5 include_once('./config/site.inc.php');
8 $request__d = check_request('d','/^[^\/]+$/','');
10 if ($request__d == '') {
16 $files = scandir(PATH_COMIC);
17 foreach ($files as $one) {
18 if (is_dir(PATH_COMIC.'/'.$one) && $one!='.' && $one!='..') {
19 $dirs[config__get_dir_index($one)][] = $one;
26 foreach ($dirs as $var => $val) {
27 $comic .= '<a id="'.$idx.'"></a><h3>'.htmlspecialchars($var).'</h3>';
28 $index[] = '<a href="#'.$idx.'">'.$var.'</a>';
29 foreach ($val as $one) {
30 $comic .= '<a href="./browse.php?d='.urlencode($one).'">'.htmlspecialchars($one).'</a><br />';
35 $obj_html->set_value('indexlist',implode('|',$index));
36 $obj_html->set_value('comiclist',$comic);
42 $files = scandir(PATH_COMIC.'/'.$request__d);
44 $html = '<a href="./browse.php">戻る</a>';
45 $html .= '<h3>'.htmlspecialchars($request__d).'</h3>';
46 foreach ($files as $one) {
47 if (preg_match('/.+\.zip$/usi',$one)) {
48 $path = $request__d.'/'.$one;
50 if (!file_exists(PATH_CACHE.'/'.$hash.CACHE_EXT_INDEX)) {
51 file_put_contents(PATH_CACHE.'/'.$hash.CACHE_EXT_INDEX,$path);
53 $cap = mb_substr($one,0,mb_strlen($one)-4);
54 $html .= '<a href="./viwer.php?ix='.urlencode($hash).'">'.htmlspecialchars($cap).'</a><br />';
58 $obj_html->set_value('comiclist',$html);
61 echo $obj_html->apply('browse.html');