zl程序教程

您现在的位置是:首页 >  其他

当前栏目

建立文件交换功能的脚本(一)

文件 功能 脚本 建立 交换
2023-06-13 09:14:17 时间
因为工作的原因需要在局域网上安装一个文件交换的东西,也可以作成一个文件上下载的功能块。
用的是php,mysql,apache现将程序编写过程贴出来,因为作这个参考来oso的一些文章,也算是一个补充,
也表达我对前辈们的敬意。

准备工作在你的mysql的yourdatabase库中建一个表upfile
/*上传文件表
CREATETABLEupfile(
idTINYINT(8)notnullAUTO_INCREMENT,  //文件的id号
filenameVARCHAR(80)notnull,          //文件名
fileshowVARCHAR(80)notnull,          //文件说明
dateDATEnotnull,                      //上传日期
uploaderVARCHAR(40)notnull,          //上传者签名
typeVARCHAR(40)notnull,              //文件类型(人为定义)    
PRIMARYKEY(id)
)
*/

//这是该程序的主页面,用来显示上载的文件。
//index.php

<html>
<bodybgcolor="#FFFFFF">
<head>
<title>文件交换</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>


<divalign="center">
  <tablewidth="500"border="0"cellspacing="0"cellpadding="0"height="25">
    <tr>
      <tdheight="25">  
        <divalign="center">文件交换区</div>
      </td>
    </tr>
  </table>
  <tablewidth="600"border="0"cellspacing="0"cellpadding="0"height="20">
    <tr>  
      <tdheight="25"width="75">  
        <divalign="center"><ahref="upload.php">上载文件</a></div>
      </td>
    </tr>
  </table>
  <tablewidth="600"border="0"cellspacing="0"cellpadding="0"height="79">
    <trvalign="top">  
      <td>  
        <divalign="center"><?
$db=mysql_connect("$hostname","$user","$password")ordie("无法连接数据库");//连接书库库
mysql_select_db("yourdatabse",$db)ordie("无法打开数据库");
$sql="select*fromupfile";
$result=mysql_query($sql);
       if($myrow=mysql_fetch_array($result))
       {  
        echo"<tableborder=1>\n";  
        echo"<tr><td>文件名</td><td>上传日期</td><td>上传者</td><td>文件说明</td><td>文件类型</td></tr>\n";  
        do
         {  
         printf("<tr><td><ahref=\"../file/%s\">%s</a></td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow["filename"],$myrow["filename"],$myrow["date"],$myrow["uploader"],$myrow["fileshow"],$myrow["type"]);
         }  
  //把所有的文件都列出来提供下载。
        while($myrow=mysql_fetch_array($result));  
        echo"</table></p>\n";
       }  
       else
        {  
        echo"文件交换区没有文件<br><ahref="index.php">返回</a>";  
        }
?></div>
      </td>
    </tr>
  </table>
</div>
</body>
</html>