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


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中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
PHP生成唯一订单号的方法汇总
Apr 16 PHP
php注册登录系统简化版
Dec 28 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
php实现的http请求封装示例
Nov 08 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
Yii Framework框架开发微信公众平台示例
Apr 26 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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中创建并处理图象
2006/10/09 PHP
用php实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
php HandlerSocket的使用
2011/05/02 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php开发工具有哪五款
2015/11/09 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python中List.count()方法的使用教程
2015/05/20 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
个人简历中的自我评价范例
2013/10/29 职场文书
通知格式
2015/04/27 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
2016年妇联“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android