建立文件交换功能的脚本(一)
更新时间:2006年10月09日 00:00:00 作者:
因为工作的原因需要在局域网上安装一个文件交换的东西,也可以作成一个文件上下载的功能块。
用的是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
文件交换
文件交换区
|
$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 " echo " | ||||
文件名 | 上传日期 | 上传者 | 文件说明 | 文件类型 |
do
{
printf("
%s%s%s%s%s\n",$myrow["filename"],$myrow["filename"],$myrow["date"],$myrow["uploader"],$myrow["fileshow"],$myrow["type"]);}
//把所有的文件都列出来提供下载。
while ($myrow = mysql_fetch_array($result));
echo "
\n";}
else
{
echo "文件交换区没有文件返回";
}
?>
相关文章
php下比较常用的就是数据库的操作,这里是php下比较常用的代码与函数。2011-05-05
大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new 这个关键字来实例化对象的时候自动调用构造方法。2009-09-09
php中文件上传的安全问题...2006-10-10
PHP的缓存数据对更快更好的运行函数是非常有利的。如果一个文件在脚本中测试了多次,你也许会禁止对正确的结果进行缓存。为了实现这点,你可以使用clearstatcache()函数。2010-03-03
全文搜索和替换...2006-10-10
给多个地址发邮件的类...2006-10-10
一个典型的PHP分页实例代码分享,学习php的朋友肯定用得到,主要是了解思路。2011-07-07
用libTemplate实现静态网页的生成...2006-10-10
用php发送带附件的Email...2006-10-10
函数array_pop():将数组最后一个单元弹出(出栈)2011-07-07
最新评论