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


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解密算法
Sep 13 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
php_screw 1.5:php加密: 安装与使用详解
Jun 20 PHP
php设计模式之单例、多例设计模式的应用分析
Jun 30 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
Mar 23 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
thinkphp框架实现删除和批量删除
2016/06/29 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
python中去空格函数的用法
2014/08/21 Python
关于python写入文件自动换行的问题
2018/06/23 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
Python列表(List)知识点总结
2019/02/18 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
爱国影片观后感
2015/06/18 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript