Login  ||  Regist  ||  Search  ||  Back 禺北长迳 飞机部附件维修の网络工作室    
欢迎你,guest  
 
 
 禺北长迳 飞机部附件维修の创新论坛----数据上传服务器的方法  
 
   
作者: 主题: 数据上传服务器的方法
admin  

 
发贴数 4
//上传文件函数,参数中的$file为表单中的文件名,$savepath为保存路径,$upfile为数组,包括上传后的文件名和文件大小
        //$upfile的一个例子:
        //  $upfile['name'] = "newfile.txt";
        //  $upfile['size'] = 1024;
        //$file的一个例子
        //  $_FILES['file']['tmp_name'];
        //成功上传后,该函数返回上传后的文件名,即为$upfile['name']。
function upload($savepath,$file,$upfile)
{
    if(!is_array($upfile)||$savepath == ""||$upfile == ""||$file=="")
    {
$newfilename = "";
return $newfilename;
    }
    else
    {
        $upok = false;
 
        //使用copy上传
        if(!@copy($file,$savepath."/".$upfile['name']))
    $upok=false;
else
    $upok=true;
 
                //如果copy上传失败,使用读写方式上传
                if($upok == false)
                {
                    //读取文件内容
    @$fp=fopen($file,"rb");
                    @$filecontent=fread($fp,$upfile['size']);
                    @fclose($fp);

                    @$fp2=fopen($savepath."/".$upfile['name'],"wb");
                    if(@fwrite($fp2,$filecontent,$upfile['size']))
    {
$upok=true;
                    }
                    @fclose($fp2);
                }    
 
if($upok != true)  //上传失败
{
    $mes = '<font color="#FF0000">文件上传失败!</font><a href="#" onClick="javascript:history.back()">点击这里返回重试</a>';    
                    echo $mes;
    exit();
}
else
{
    $newfilename = $upfile['name']; //构建插入数据库中的文件名
    return $newfilename;
}  
    }
}



hi
  发表时间:2006-10-31 09:47:57
admin  

 
发贴数 4
good job



hi
  发表时间:2023-11-14 23:56:36
 
版块跳转
 
 禺北长迳 飞机部附件维修の创新论坛----数据上传服务器的方法  
 
 
  © 2005-2024 Tsang Net All Rights Reserved  Powered by Tsang