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


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 相关文章推荐
剖析 PHP 中的输出缓冲
Dec 21 PHP
PHP错误和异长常处理总结
Mar 06 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
php+mysql大量用户登录解决方案分析
Dec 29 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
php校验公钥是否可用的实例方法
Sep 17 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
PHP isset empty函数相关面试题及解析
Dec 11 PHP
php自动加载代码实例详解
Feb 26 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
JavaScript 原型学习总结
2010/10/29 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
微信小程序的部署方法步骤
2018/09/04 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python3中int(整型)的使用教程
2017/03/23 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
详解如何使用Python编写vim插件
2017/11/28 Python
深入浅析Python传值与传址
2018/07/10 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
如何定义一个可复用的服务
2014/09/30 面试题
生产车间实习自我鉴定
2013/09/23 职场文书
机电工程专业应届生求职信
2013/10/03 职场文书
手工社团活动方案
2014/02/17 职场文书
邀请书模板
2015/02/02 职场文书