干嘛用copy来上传文件呢,这个早就不为php所建议了
干嘛不用is_uploaded_fiel和move_uploaded_file()来完成了,PHP在这两个函数中加入了很多内部的验证工作,具体可参考PHPmanual

解决方案 »

  1.   

    imagecreatefromgif()貌似只能处理gif的图片,jpg的就会出错。所以需要对文件格式有所预判。当然可以通过文件后缀可以判断。但比较棘手的一种情况是,有的jpg格式的文件也用了gif的后缀,看看是不是这些个情况呢。
      

  2.   

    文件绝对存在。我只是重复的测试这一条语句 copy("1.gif","2.gif); 
    就一会儿成功,一会儿不成功 就像2个人猜拳一样,你赢几盘我赢几盘
      

  3.   

    我也遇到过类似的问题,imagecreatefromgif()一会成功,一会失败,很郁闷。同求解.......
      

  4.   

    if(is_file("2.gif")
    {
    @unlink("2.gif");
    }
    @copy("1.gif","2.gif"); 
      

  5.   

    文件肯定存在的。除了copy() 和 imagecreatefromgif()
    这个函数也是一样的情况  估计所以要读取文件的函数都这样了  
    file("./reward.txt");
      

  6.   

    希望能得到导致这种情况的真正原因是什么,
    同一台服务器,同样的配置,同样的网站程序,什么也没变过,1个星期前,1年前都一直正常,突然这个星期就出现这种莫名其妙的问题了。
    我不可能在每个要加载文件的地方都去加一个is_file()判断。