用getimagesize()函数判断文件是否为图片;
保存到服务器之前用file_exists()函数判断是否有重名文件

解决方案 »

  1.   

    “怎么样在用文件域上传文件的时候通过浏览只能看到图片文件”这个不可能的,这个是浏览器的功能,要不你可以用ActiveX
      

  2.   

    1.html没有好的解决方案,flash可以满足你的要求ActionScript 类 > FileReference (flash.net.FileReference) > upload(FileReference.upload 方法)这个就是
    http://up.uume.com/user/userUpload/swf/uploader.swf2.改名或者用 md5() 随机命名