作者aaronsoso (YA教授)
看板PHP
标题[请益] 写线上档案总管遇到问题
时间Tue Nov 28 00:31:09 2006
我网页每五秒会refresh一次
一但发现档案数目有变动会出现一个警告视窗
现在我该如何做到发现档案数目变动???
以下为我目前的写的程式码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=big5">
<meta http-equiv="refresh" content="5"><!--每5秒自动刷新 -->
<title>
Home Survieliance
</title>
</head>
<body>
<div align="center">
<h1>XXXXXXXXXX</h1>
</div>
<hr>
<table " border="0" cellspacing="1" cellpadding="2" bgcolor="Silver"><tr>
<td colspan="5" bgcolor="Navy">
<font color="White">线上档案总管</font>
</td></tr>
<tr bgcolor="#D7D7D7">
<td width="150" align="center">档名</td>
<td width="120" align="center">大小 (byte)</td>
<td width="200" align="center">修改日期</td>
<td width="80" align="center"></td></tr>
<?php
//取得目前日期并显示在浏览器上
echo "今天日期为 : 西元 ".date('Y')." 年 ,".date(m)."月 ".date(d)."日 ,礼拜 ".date(w);
echo "<br>";
echo "目前时间为 : ".date(A)." ".date(H)." 时 ".date(i)." 分 ".date(s)." 秒 ";/* 取得目前时间并显示在浏览器上 */
$fd =opendir('.');
while($file = readdir($fd)):
$file_size=filesize($file);
$file_time=date("Y/m/d a h:i",filectime($file));//把Unix timestamp的时间,格式化成您熟习的日期格式
$filetable=array("filename"=>array($file),
"filesize"=>array($file_size),
"filetime"=>array($file_time));
echo "<tr bgcolor='White'><td>";
for($a=0; $a<count($filetable["filename"]); $a++) {
echo $filetable["filename"][$a]."</td>";
}
echo "<td align='right'>";
for($a=0; $a<count($filetable["filesize"]); $a++){
echo $filetable["filesize"][$a]."</td>";
}
echo "<td align='right'>";
for($a=0; $a<count($filetable["filetime"]); $a++){
echo $filetable["filetime"][$a]."</td>";
}
echo "<td align=center><a href=
http://localhost/".$file.">浏览</td></tr>";
endwhile;
closedir($fd);
?>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.91.252
※ 编辑: aaronsoso 来自: 61.224.91.252 (11/28 00:40)
1F:推 alpe:丢个回传值吧 11/28 10:36
2F:推 aaronsoso:不好意思 我还是新手 能够麻烦大哥再替我详细说明一点吗 11/28 11:56
3F:推 EvilBrave:新手+1 我最近也在练习档案管理这种东西 XDD 11/28 12:26