ENCTYPE="multipart/form-data"
表示这个表单是用来上传文件的不过老兄遇到的问题确实很奇怪,探索中.....

解决方案 »

  1.   

    php.ini有没有设临时文件的目录呢?
      

  2.   

    把你的源代码贴出来看一下吧
    按照你的说法我做了一次
    没有出现任何问题,和php.ini文件没有关系的
      

  3.   

    取他的值好象得用http_post_files你试试看.我也是刚刚看到你用着试一试.或者是在phpinfo中看一下也有显示的方法.上面的那两个传递是不同的.
      

  4.   

    和php.ini的配置有关比如,有些版本的默认的php.ini里是不支持全局变量的
      

  5.   

    php.ini 配置問題
    有些版本的默认的php.ini里全局变量被關閉的。
    看一下
    $HTTP_POST_VARS[] 
    $HTTP_GET_VARS[] 
    $HTTP_SESSION_VARS[] 
    //$getrequest is a post var
    if(!isset($getrequest)){
      $getrequest = $HTTP_POST_VARS['getrequest'];
    }
    echo $getrequest;
      

  6.   

    register_globals=off是在php4.2.0之后的版本不过出现语句2正常而1不正常就很奇怪,可以试用一下下面的变量看看能不能得到你想要的信息(前提是register_globals开)
    $_FILES['你的变量名']['name']
    得到客户端的文件原始名
    $_FILES['你的变量名']['type']
    文件的类型(前提是你浏览器提供相信的信息,比如.gif文件)
    $_FILES['你的变量名']['size']
    上传文件的大小
    $_FILES['你的变量名']['tmp_name']
    暂时存放你上传文件的目录另:由于你的php版本有变动,查看一下php.ini中的一些设置,比如
    file_uploads决定是否允许http上传.另外,upload_max_filesize, upload_tmp_dir, 和 post_max_size 也有必要看看.还有另外post_max_size 也会影响文件的上传
    由于你没有说错误提示,所以,没有办法判定在哪个具体的方面出问题,最好有错误提示浅妄薄见,望与斟酌
      

  7.   

    我有经常碰到 
    经常$file_name取不出来
      

  8.   

    在你上传的文件大小超过max_upload_filesize或是POST数据超过max_post_size的情况下,就会出现这种情况。