filename=date("YmdHis",time()).".gif";    貌似也有可能重负的吧 几率小而已

解决方案 »

  1.   

    可以使用时间time()加rand随机数,如果还不放心的话可以md5你的分类,再加时间和rand
      

  2.   

    肯定有啊,使用uniqid(mt_rand(),true);这个函数生成唯一的并且随机(双重生成长唯一字符)。
      

  3.   

    详情可看:http://cn.php.net/manual/zh/function.uniqid.php
      

  4.   


    public function getname($exname) {
    $i=1;
    $dir = "image/";
    //循环
    while(true){
    //如果服务器上不存在这个文件,就跳出循环(防止覆盖)
    if(!is_file($dir.$i.$exname)){
    $name=$i.$exname;
    break;
    }
    $i++;
    }
    return $name;
    }
      

  5.   

    原来大家想得都差不多啊,我在实际的项目中是 catID(栏目ID)_YmdHis_4位随机数
      

  6.   

    tempnam() 有现成的函数可用