当我把register_globals设为on时,用$直接调用变量,则可正常上传。
是为什么呢?
另问:调用图片(100k左右)在数据库中快,还在硬盘(10000转)上快?
多谢大家了.....

解决方案 »

  1.   

    改好了.那个就是一个数组数组的内容我也给你显示了你看看就明白了.
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <? if($_GET['do']=="ppp")
    {
    print_r($_FILES['pic']);
    copy($_FILES['pic'][tmp_name],"kkkkkkkkkkkkkk.jpg");
    }
    ?>
    <body>
    <form action="test.php?do=ppp" method="post" enctype="multipart/form-data"><input name="pic" type="file">
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>
      

  2.   

    给你一段
    <form enctype="multipart/form-data" action="<?$PHP_SELF?>" method="post">
    <input type=hidden name=pw value='<?echo$pw?>'>
    <input type=hidden name=todo value='upload'>
    <input type=hidden name=MAX_FILE_SIZE value=500000>
    文件(最大500KB):<input name=userfile type=file>
    <input type=submit value=开始上传>
    </form>
    <?if($todo == "upload") {
    print $userfile."<br>";
    print $userfile_name."<br>";
    copy($userfile,$userfile_name);
    echo "恭喜!文件上传成功!<br>";
    echo "文件名称:".$userfile_name."<br>";
    echo "文件大小:".$userfile_size."<br>";
    echo "文件类型:".$userfile_type."<br>";
    }