$viewData['menus'], 'files' => $viewData['scanResults'], ); } if (!empty($category['files'])) { $total = Html::getDataTotal($category['files'], $supportedExts); //翻页支持 } if (!empty($breadcrumbs)) { $totalNum = ''; if ($total > 0) { $totalNum = <<总数 {$total} eof; } echo << {$totalNum} 当前位置: 首页 / eof; foreach ($breadcrumbs as $bread) { if ($bread['id'] != $selectedId) { echo <<{$bread['name']} / eof; } else { echo <<{$bread['name']} eof; } } echo << eof; } ?>
$viewData['menus'], 'files' => $viewData['scanResults'], ); }else if (empty($category['directories']) && $total == 0) { echo <<

咦?没有图片或视频

空目录吗?复制照片目录或文件到目录后点右上角“清空缓存数据刷新”图标清空缓存。
如果不是空目录,点右上角“清空缓存数据刷新”图标清空缓存,网页有 10 分钟缓存。

eof; } //当前目录的描述介绍 if (!empty($category['description'])) { echo <<{$category['description']}

eof; } //当前目录的readme详细介绍 if (!empty($viewData['htmlCateReadme'])) { echo <<{$viewData['htmlCateReadme']}
eof; } if (!empty($category['directories'])) { //两级目录支持 $index = 0; foreach ($category['directories'] as $dir) { echo << eof; if (!empty($dir['snapshot'])) { if ($index > 0) { echo << eof; } else { echo << eof; } } else if (!empty($dir['files'])) { $first_img = array_shift($dir['files']); if (!in_array($first_img['extension'], $imgExts)) { foreach ($dir['files'] as $file) { if (in_array($file['extension'], $imgExts)) { $first_img = $file; break; } } } if (in_array($first_img['extension'], $imgExts)) { if ($index > 0) { echo << eof; } else { echo << eof; } } else { echo << eof; } } $title = !empty($dir['title']) ? $dir['title'] : $dir['directory']; echo << folder {$title} eof; $index++; } //分割目录和文件 echo ''; if (!empty($category['files']) && count($category['files']) > 3) { echo '
'; } echo '
'; } //显示图片、视频 if (!empty($category['files'])) { //一级目录支持 $pageStartIndex = ($viewData['page']-1) * $viewData['pageSize']; $index = 0; foreach ($category['files'] as $file) { if (empty($file['extension']) || !in_array($file['extension'], $supportedExts)) { continue; } //翻页支持 if ($index < $pageStartIndex) { $index ++; continue; }else if ($index >= $pageStartIndex + $viewData['pageSize']) { break; } $title = !empty($file['title']) ? $file['title'] : $file['filename']; //图片、视频显示文件修改日期 $title = Common::getDateFromString($file['filename']); if (empty($title) && !empty($file['fstat']['mtime']) && !empty($file['fstat']['ctime'])) { $title = date('Y-m-d', min($file['fstat']['mtime'], $file['fstat']['ctime'])); } if ($index > 0) { if (in_array($file['extension'], $imgExts)) { echo << {$file['filename']}
{$title}
eof; }else if (in_array($file['extension'], $videoExts)) { //输出视频 $videoUrl = urlencode($file['path']); echo << {$file['filename']}
{$title}
video play button 00:00:00
eof; } } else { if (in_array($file['extension'], $imgExts)) { echo << {$file['filename']}
{$title}
eof; }else if (in_array($file['extension'], $videoExts)) { //输出视频 $videoUrl = urlencode($file['path']); echo << {$file['filename']}
{$title}
video play button 00:00:00
eof; } } $index++; } } ?>
$viewData['pageSize']) { $pagination = Html::getPaginationHtmlCode($viewData['page'], $viewData['pageSize'], $total); echo $pagination; } ?>