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


Posted in PHP onOctober 09, 2006

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

准备工作在你的mysql的yourdatabase库中建一个表upfile
/*上传文件表
CREATE TABLE upfile (
id TINYINT (8) not null AUTO_INCREMENT,  //文件的id号
filename VARCHAR (80) not null,          //文件名
fileshow VARCHAR (80) not null,          //文件说明
date DATE not null,                      //上传日期
uploader VARCHAR (40) not null,          //上传者签名
type VARCHAR (40) not null,              //文件类型(人为定义)    
PRIMARY KEY (id)
)
*/

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

<html>
<body bgcolor="#FFFFFF">
<head>
<title>文件交换</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<div align="center">
  <table width="500" border="0" cellspacing="0" cellpadding="0" height="25">
    <tr>
      <td height="25">  
        <div align="center">文件交换区</div>
      </td>
    </tr>
  </table>
  <table width="600" border="0" cellspacing="0" cellpadding="0" height="20">
    <tr>  
      <td height="25" width="75">  
        <div align="center"><a href="upload.php">上载文件</a></div>
      </td>
    </tr>
  </table>
  <table width="600" border="0" cellspacing="0" cellpadding="0" height="79">
    <tr valign="top">  
      <td>  
        <div align="center"><?
$db=mysql_connect("$hostname","$user","$password")or die("无法连接数据库"); //连接书库库
mysql_select_db("yourdatabse",$db) or die("无法打开数据库");
$sql="select * from upfile";
$result=mysql_query($sql);
       if ($myrow = mysql_fetch_array($result))
       {  
        echo "<table border=1 >\n";  
        echo "<tr><td>文件名</td><td>上传日期</td><td>上传者</td><td>文件说明</td><td>文件类型</td></tr>\n";  
        do
         {  
         printf("<tr><td><a href=\"../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><a href='index.php'>返回</a>";  
        }
?></div>
      </td>
    </tr>
  </table>
</div>
</body>
</html>

PHP 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 PHP
php中的动态调用实例分析
Jan 07 PHP
详解PHP中的状态模式编程
Aug 11 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
CI框架数据库查询之join用法分析
May 18 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
PHP实现rar解压读取扩展包小结
Jun 03 PHP
建立文件交换功能的脚本(二)
Oct 09 #PHP
深入了解php4(2)--重访过去
Oct 09 #PHP
深入了解php4(1)--回到未来
Oct 09 #PHP
网站当前的在线人数
Oct 09 #PHP
WML,Apache,和 PHP 的介绍
Oct 09 #PHP
BBS(php &amp; mysql)完整版(四)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(一)
Oct 09 #PHP
You might like
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
Python中关于字符串对象的一些基础知识
2015/04/08 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
查看keras的默认backend实现方式
2020/06/19 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
策划主管的工作职责
2013/11/24 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
实习班主任自我评价
2015/03/11 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android