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


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 相关文章推荐
fleaphp rolesNameField bug解决方法
Apr 23 PHP
php适配器模式介绍
Aug 14 PHP
php模板函数 正则实现代码
Oct 15 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
Laravel 5 框架入门(三)
Apr 09 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
PHP输出多个元素的排列或组合的方法
Mar 14 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
php上传后台无法收到数据解决方法
Oct 28 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
基于jQuery的获取标签名的代码
2012/07/16 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
python对字典进行排序实例
2014/09/25 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
pandas中Timestamp类用法详解
2017/12/11 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
心理健康教育制度
2014/01/27 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
个人年终总结范文
2015/03/09 职场文书
win10更新失败无限重启解决方法
2022/04/19 数码科技