如果没有设置php.ini的话,你到c:\apache2目录下看有没有?这是系统默认的上传目录

解决方案 »

  1.   

    php手册上特点那一章有说到,要是不能解决,你自己去看看吧!
      

  2.   

    php.ini中的register_globals 我已经设成 on 了
    可是还不行
    c: \apache2下也没有
      

  3.   

    $userfile_name和$userfile有什么区别?
    这是我在手册上改的一个例子,上传后在c:\apache下,大家共同学习哈
    <html>
    <head>
    <title>文件上载</title>
    </head>
    <body><table><center>
    <form enctype="multipart/form-data" action="upload.php" method="post">
    <input type="hidden" name="MAX_FILE_size" value="30000">
    send file:<input type="file" name="userfile">
    <input type="submit" value="send file">
    </form>
    <?php
    $uploaddir = "";
    $uploadfile =$uploaddir.$_FILES['userfile']['name'];
    print "<pre>";
    if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploaddir.$_FILES['userfile']['name']))
    {
        print "File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
        print_r($_FILES);
    }
    else
    {
        print "Possible file upload attack!  Here's some debugging info:\n";
        print_r($_FILES);
    }
    print "</pre>";
    ?>
    </form></center></body>
    </html>
      

  4.   

    对了,I:\\Apache2\\htdocs\\file\\应该是上传文件的所在目录,而不是上传后的目录
      

  5.   

    if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $file)) {
            print "Up file scceed!";
    } else {
            print "Up file defeated!";
    }
      

  6.   

    用copy($sorce,$des);我初學的時候也不知道上傳的文件到那兒了,無法指定目錄,改用copy就ok了,好運!
      

  7.   

    在php4.1后使用$_FILES系统预定义变量来表示上载的文件
    php上载的文件先会被放在一个临时目录中,并且有一个临时文件名
    这个目录在哪里实际是没有必要关心的(一般默认的就没问题),只
    要你的web服务器有对这个目录有读写权限
    假设上载文件form中file这段为 <input name="myfile" type="file">
    则处理的php中
    $_FILES['myfile']['name'] 源文件名
    $_FILES['myfile']['type'] 文家类型
    $_FILES['myfile']['size'] 文件大小
    $_FILES['myfile']['tmp_name'] 上载后的临时文件名
    $_FILES['myfile']['error'] 上载中发生的错误代码因为文件首先会生成一个临时文件,所以你需要把这个临时文件copy到你想放的
    目录去
    你可以用 copy($_FIELS['myfile']['tmp_name'], $uploaddir . $_FIELS['myfile']['name'] )
    或者用处理上载文件的专门处理函数
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FIELS['myfile']['name'] )
    两者一样效果, move_uploaded_file更专用点,它还会判断文件是否是一个上载文件
      

  8.   

    其实你已经上传成功了.当你上传的时候,系统会先把你上传的文件放到I:\WINDOWS\TEMP\php59.tmp.中暂时保存.等你文件传完,系统把他移到你所指定的文件夹
    I:\\Apache2\\htdocs\\file里,接着系统把I:\WINDOWS\TEMP\php59.tmp删除,其实你可以在
    I:\\Apache2\\htdocs\\file中找到你上传的文件的.
      

  9.   

    在I:\\Apache2\\htdocs\\file\\ 下
    I:\WINDOWS\TEMP\只是临时文件
      

  10.   

    tod204你说我可以在I:\\Apache2\\htdocs\\file找到我的上传文件 可是我确实找不到阿