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


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实现验证码功能
Oct 09 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
Php output buffering缓存及程序缓存深入解析
Jul 15 PHP
php中hashtable实现示例分享
Feb 13 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
Laravel中间件实现原理详解
Oct 09 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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
杏林同学录(八)
2006/10/09 PHP
定义php常量的详解
2013/06/09 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
js实现点击烟花特效
2020/10/14 Javascript
Python正则抓取网易新闻的方法示例
2017/04/21 Python
python 实现图片批量压缩的示例
2020/12/18 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
linux下进程间通信的方式
2013/01/23 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
采购内勤岗位职责
2013/12/10 职场文书
研究生求职自荐书
2014/06/23 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python