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


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编程最快明白》第三讲:php数组
Nov 01 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
Apr 25 PHP
php curl的深入解析
Jun 02 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
PHP header()函数常用方法总结
Apr 11 PHP
php数组中包含中文的排序方法
Jun 03 PHP
php实现随机显示图片方法汇总
May 21 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
PHP读取PPT文件的方法
Dec 10 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
Mar 17 PHP
php简单计算权重的方法示例【适合抽奖类应用】
Jun 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 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP Pear 安装及使用
2009/03/19 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
Python自动调用IE打开某个网站的方法
2015/06/03 Python
彻底搞懂Python字符编码
2018/01/23 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
python 实现多线程下载视频的代码
2019/11/15 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
市场营销专业毕业生自荐信
2013/11/02 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
路政管理求职信
2014/06/18 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python