#!/usr/bin/perl -w

use Time::localtime;
use Jcode;
use NKF;

$folder="/var/www/DAV/2002-05-17";

$output = nkf("-j", $page_header);
print $output;

chdir "$folder";
opendir DAVFOLDER, "$folder";
while( defined ($name = readdir(DAVFOLDER)) ){
	if (! -f $name) {next;}
	$jis_name = Jcode->new($name)->h2z->jis;
	($mtime) = (stat($name))[9] or next;

	$time{$jis_name} = $mtime;
}
closedir DAVFOLDER;

@skeys = sort { $time{$b} <=> $time{$a} } keys %time;

for(@skeys){
	$tm = localtime($time{$_});
	printf("%s %04d-%02d-%02d %02d:%02d:%02d %s<BR>\n",
		$iconlink,
		$tm->year+1900,
		$tm->mon+1,
		$tm->mday,
		$tm->hour,
		$tm->min,
		$tm->sec,
		$_);
}

$output = nkf("-j", $page_footer);
print $output;

# ------------- end of script ----------------

BEGIN {
    $page_header = <<'EOM';
Content-type: text/html; charset=iso-2022-jp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
  "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML LANG="ja" DIR="LTR">
<HEAD>
 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-2022-JP">
 <TITLE>提出フォルダリスト</TITLE>
 <LINK REV="made" HREF="mailto:webmaster@surf.ap.seikei.ac.jp">
 <LINK REL="stylesheet" TYPE="text/css" HREF="/surf.css">
</HEAD>
<BODY>
 <H1>2002-05-17 課題提出状況</H1>

 <P>
  レポートフォルダの提出状況です。新しい順に並んでいます。
 </P>

 <BLOCKQUOTE>
EOM

    $page_footer = <<'EOM';
 </BLOCKQUOTE>
 <HR>
 <ADDRESS>
  質問は
   &lt;staff@surf.ap.seikei.ac.jp&gt;
  まで。
 </ADDRESS>
 <HR>
 </BODY>
</HTML>
EOM

    $iconlink = <<'EOM';
<img src = "/icons/generic.gif" width="20" height="22" alt="o">
EOM
}
