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


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 相关文章推荐
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
解析PHP提交后跳转
Jun 23 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
Apr 18 PHP
php中session与cookie的比较
Jan 27 PHP
PHP生成唯一订单号的方法汇总
Apr 16 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 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正则表达匹配中文问题分析小结
2012/03/25 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
Smarty模板配置实例简析
2019/07/20 PHP
JS 实现完美include载入实现代码
2010/08/05 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
咖啡书吧创业计划书
2014/01/13 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
高一军训的心得体会
2014/09/01 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
高中家长意见怎么写
2015/06/03 职场文书