没有取到$file_name的值。可能是你新安装的php版本比以前高的原因。

解决方案 »

  1.   

    试试修改php.ini
    register_globals = On
      

  2.   

    改ini不安全;这样获得$file_name;if(is_array($HTTP_POST_FILES)) {     /* 对变量的判断 */
         @$file_name = $HTTP_POST_FILES['file_name']['name'];
         @$file_size = $HTTP_POST_FILES['file_name']['size'];}
    另外你还要注意一下权限问题
    Permission denied
      

  3.   

    恐怕是磁盘读写权限的问题吧? 用的是LINUX的机器? 要设置上传文件的哪个目录为“可写”
      

  4.   

    我也认为是你的upload目录的读写权限的问题。