我是用的就是这个代码,怎么它老说$userfile,$userfile_name,$userfile_size,$userfile_type是unidentified variable?
另外上面的那个程序可以实现上传吗?上传就这么简单,只需要一个copy函数吗?
我是iis下面配置的php

解决方案 »

  1.   

    這是老問題了,
    提示信息只是 Notice ,不影響程序運行 .
    修改 php.ini 把 Notice 的顯示關閉即可 .error_reporting   =  E_ALL & ~E_NOTICE    ;
      

  2.   

    楼上的谢谢你,但这不是问题的关键
    我看upload.php也没有用$HTTP_POST_VARS,那么能取得文件名称吗?
    $userfile确实没有定义啊
      

  3.   

    如果php配置中enable-track-vars了的话就不用$HTTP_POST_VARS
      

  4.   

    我是用$_FILE 的,但上传后move_uploaded_file返回true,但在指定的上传目录中找不到该文件。
    (当 php.ini 中的 register_globals 被设置为 on 时,您可以使用更多的变量。例如,$userfile_name 等价于 $_FILES['userfile']['name'],$userfile_type 等价于 $_FILES['userfile']['type'] 等。请记住从 PHP 4.2.0 开始,register_globals 的默认值为 off)
      

  5.   

    不需使用$userfile只要有$_FILES['userfile']['name']就足够了。
      

  6.   

    $userfile是个默认的参数吗?
    名字是不可以更改的吗?
    我试了好多次了
    $userfile就是无法用echo追踪啊
    各位大哥能不能谈谈上传啊?