(上载主文件)
copy()和ftp()两种方法任选,只要开启就行,自己建个数据表,将表的字段在sql中修改就可以使用了,不打开sql语句也可使用,本程序将上传的文件用系统的时间重命名了
<?php
//********************************
// 名称:inputok.php
// 用途:文件上传主程序
// 制作:[email protected]
// Copyright By 开花石头(C) 2001
//********************************
?>
<?php
$size=$max_url_size/1024;
if ($title == "")
{
echo "您没有写明所上传的教程标题。";
exit;
};
if ($class == "")
{
echo "请您选择所上传的教程种类。";
exit;
};
if ($url_name == "")
{
echo "请您选择要上传文件的路径。";
exit;
};
if ($url_size > $max_url_size)
{
echo "您的文件太大了,请上传".$size."K以下的。";
exit;
};
if ($intro == "")
{
echo "您不为教程写简单的介绍吗?";
exit;
};
if (strlen($intro)>$intro_size)
{echo "抱歉,简介只能写".($intro_size/2)."个字(包括标点)。";
exit;
}
include ("class.php");
$db = new db;
//$db->connect();
//$day = date("YmdHis");
$filename = $url_name;
$ream = $db->ream($url_name);
$filename = date("YmdHis").$ream;
//$ftp_host = "yscb.datablocks.net";
//$conn = ftp_connect($ftp_host);
//ftp_login($conn,$user,$password);
//$ftp_put = ftp_put($conn,"/usr/home/sites/yscb/web/test/$filename",$url);
//$copy = copy($url,"/usr/home/sites/yscb/web/php/".$filename);
//$time = date ("Y-m-d");
//mysql_query("select * from file");
//$query = mysql_query("insert into file (size,filename,time,class,intro)
//values ('$url_size','$filename','$time','$class','$intro')");
/*if ($query and $ftp_put)
{echo "教程信息已经成功上传并写入数据库中!";}//别用ftp()的由于我的空间不支持就没试,速度相对也慢,文件的上传大小在copy.php中设置
else {echo "抱歉,您的文件上传失败!";};
*/?>
本程序对web空间大但数据库空间小的用户是个有用的东东(本站的用户),谁没事总加WEB呢?不全是程序出来吗?不过本程序也有不足,比如我没有加入文件的扩展名的效验(发懒了),如果用SQL写个PHP程序发近来,在引用的时候会有麻烦的,不过这个功能很好实现,大家不妨自己加,对于在文本框中的数据,只要用转换函数先转成标准的htm字符就可以了。
这个程序写的比较仓促,没有加入太多的功能,只是一时兴起所做,不太成熟,请大家见量,欢迎大家和我共同探讨高深莫测的php呀!
|