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


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 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
php 静态化实现代码
Mar 20 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
php获取远程文件的内容和大小
Nov 03 PHP
3种php生成唯一id的方法
Nov 23 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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
重置版战役片段
2020/04/09 魔兽争霸
PHP获取网卡地址的代码
2008/04/09 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
eclipse php wamp配置教程
2016/06/30 PHP
jquery 插件开发备注
2010/08/27 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
python 换位密码算法的实例详解
2017/07/19 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
茶叶生产计划书
2014/01/10 职场文书
相亲活动方案
2014/08/26 职场文书
会计试用期自我评价
2014/09/19 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
聘用合同范本
2015/09/21 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书