move_uploaded_file() 不会修改你的数据,看看是不是浏览器设置不正确,或者程序里面是不是对上传文件干了什么事。

解决方案 »

  1.   


    我这样干的... $filename=date('YmdHis');
    $filenames=$filename.".".$kname;
    $upfile=$folder."/".$filenames; if(!move_uploaded_file($files,$upfile))
    {
    exit("上传文件失败,请确认你上传的文件类型为:png、jpeg、jpg、gif格式!");
    }
      

  2.   

    是的  我测试过了 和浏览器没关系的 有可能和move_uploaded_file这个函数有关系 可能就不支持动态gif图片的动画效果
      

  3.   

    http://images.ufotown.cn/20080618/op/Fly/WEB/small/200902181023352282.gif
    图片地址是上面的,但是把图片打开后 然后使用IE的图片另存为的话,那么图片的格式就变为jpg的了
      

  4.   

    把接收过来的$_FIILES['你的文件域']['type'] 打印出来看一下。
      

  5.   

    打印一下也是gif的后缀 没错的,就是因为压缩的问题,gif的就静止了
      

  6.   

    move_uploaded_file 这个函数不会有任何的影响的
      

  7.   


    我一个文件夹里的gif全是动画,怎么可能不是动的呢
    再笨也不会犯如此低级的错误
    我已经试了几十个图片
      

  8.   


    这不扯淡呢吗
    http://images.ufotown.cn/20080618/op/Fly/WEB/200902180943153169.gif
    这是原图 你看看动不动
      

  9.   

    所以还是我上面说的 只要是被压缩就会变成静止  原图是不变的 和move_uploaded_file这个函数没有关系
    但是关键是不可能网站上所有的图片都要用用户上传的原图的,肯定要进行压缩 改变大小的  
      

  10.   

    你九成是用GD去转图
    转换gif动画要用ImageMagick
    好多分啊 =_=||