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


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 相关文章推荐
一个更简单的无限级分类菜单代码
Jan 16 PHP
php下使用SMTP发邮件的代码
Jan 10 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
php目录操作实例代码
Feb 21 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php实现设计模式中的单例模式详解
Oct 11 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
全面了解PHP中的全局变量
Jun 17 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
PHP bin2hex()函数基础实例讲解
Feb 11 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字符串过滤与替换小结
2015/01/26 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
jQuery动态添加
2016/04/07 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
python装饰器decorator介绍
2014/11/21 Python
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Python实现遍历数据库并获取key的值
2015/05/17 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
管理科学大学生求职信
2013/11/13 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
大学辅导员述职报告
2015/01/10 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android