哪位高手能给我一个php 开发的 附件 存储到数据库的例子!谢谢了

解决方案 »

  1.   

      有这个必要、现在是业务上的必要性!能帮帮我吗?
      现在做的系统问外网php  内网jsp 的 两系统之间要共享附件。所以php 外网的附件要到数据库才能统一数据!谢谢了。、可以帮帮我吗?我不太懂php 
      

  2.   

    注意form和一般的表达上传不一样呀,这个自己查一下吧.<input type="text" name="descrption[]" vlaue="" size='30'>&nbsp;&nbsp;&nbsp;&nbsp;<input type='file' name='attachments[]' value='<{$arrClass.name}>' size='35'><br/>
    <input type="text" name="descrption[]" vlaue="" size='30'>&nbsp;&nbsp;&nbsp;&nbsp;<input type='file' name='attachments[]' value='<{$arrClass.name}>' size='35'><br/>
    <input type="text" name="descrption[]" vlaue="" size='30'>&nbsp;&nbsp;&nbsp;&nbsp;<input type='file' name='attachments[]' value='<{$arrClass.name}>' size='35'><br/>
    function getRandomName()
    {
             $strTime = date('YmdHis') . rand(1,1000);
             return md5($strTime);
    }$arrFileName = $_FILES['attachments']['name'];
    $arrTmpName = $_FILES['attachments']['tmp_name'];
    $arrError = $_FILES['attachments']['error'];
    foreach($arrFileName as $key=>$value)
    {
        if($arrError[$key] != 0)
        {
            echo $arrError[$key];
            continue;
        }
        //获得后缀
        $strExtend = "." .  pathinfo($value, PATHINFO_EXTENSION);
        $strSrcFileName = $arrTmpName[$key];
        $strClientFileName = $arrFileName[$key];
        //检查是否匹配
        if(preg_match("/\.(exe|php|js|htm|html|bat)/i", $strExtend))
        {
            echo $strExtend . "<br/>";
            continue;
        }
        //构造文件名
        $strFileName = getRandomName() . $strExtend;            
        $strDestName = $tmpDir . $strFileName;
        move_uploaded_file($strSrcFileName, $strDestName);    
    }