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


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
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
Aug 22 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
PHP实现数据库的增删查改功能及完整代码
Apr 18 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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 empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
基于js中document.cookie全面解析
2017/09/14 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python决策树和随机森林算法实例详解
2018/01/30 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
python scatter函数用法实例详解
2020/02/11 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
用python制作个音乐下载器
2021/01/30 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
优秀党员推荐材料
2014/12/18 职场文书
小学英语复习计划
2015/01/19 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
红高粱观后感
2015/06/10 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
导游词之张家口
2019/12/13 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
Java 多线程协作作业之信号同步
2022/05/11 Java/Android