本帖最后由 zyk96321 于 2009-08-02 20:18:10 编辑

解决方案 »

  1.   

    1.表单里写几个<input type="file" name="file1"><input type="file" name="file2">,具体略
    2.后台处理:/* form operate */
    switch(strtolower($_GET['action'])){
    case 'add':
    //文件处理
    foreach(array_keys($_FILES) as $fileKey){
    if(!empty($_FILES[$fileKey]['tmp_name'])){
    $extend=pathinfo($_FILES[$fileKey]['name']);
    $fileName=date('YmdHis').".".strtolower($extend['extension']);
    move_uploaded_file($_FILES[$fileKey]['tmp_name'],'../upload/'.$fileName);
    }
    }
    //此处数据库操作等
    break;
    case 'edit':
    //文件处理
    foreach(array_keys($_FILES) as $fileKey){
    if(!empty($_FILES[$fileKey]['tmp_name'])){
    $extend=pathinfo($_FILES[$fileKey]['name']);
    $fileName=date('YmdHis').".".strtolower($extend['extension']);
    @unlink('../upload/'.$rows[$fileKey]);//此处删除数据库指向存在的文件
    move_uploaded_file($_FILES[$fileKey]['tmp_name'],'../upload/'.$fileName);
    }
    }
    //此处数据库操作
    break;
    default:break;
    }主要代码就这些了
      

  2.   

    $uploaddir = 'E:\\MyProgram\\php_code';
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        echo "ok";
    } else {
        echo "failed";
    }这是最基本的代码了,你可以在这上面进行扩展使用