用time取时间戳已经可以了,如果再不放心,可以再加上一个随机函数值,这样就非常安全了.

解决方案 »

  1.   

    如果碰巧在同时生成文件,那可能么?
    就是说服务器的cpu有没有可能在同一毫秒处理这两个……???:)天阿,那串数字已经够长了,呵呵,
    要是加的话,是按照字符串加吧?
      

  2.   

    time()取得的時間戳記單位為秒,還不夠保險
    用microtime()就夠保險了,單位為微秒
      

  3.   

    应该基本上不会有重复的可能,有好多网站都是这么做的,
    我自己的网站也是这么做的,

    http://wind.yinsha.com/letters/show.phtml?aid=2002070212191589
    就是这样的microtime(),上面这个例子应该是microtime()的吧,呵呵
      

  4.   

    按照字符串加没错.
    或者用wasy的microtime()
      

  5.   

    用id同样能够生成,在生成前用select得到最大的Id号,然后+1生成,以新的Id号为文件名,这个可以避免重复。
      

  6.   

    to 楼上,你搞错了吧,我是用php生成的文件名,还没有用到数据库呢…哦,说到数据库我想起来了,
    其实,这个担心我是有点多余,
    因为我也是用那个id来做库中的主键的,
    而内容是在静态页面里面,哈哈,
    不过,在系统忙的时候可能报错,总是不太好。:(
      

  7.   

    0.60302500 1026540470
    实际上为
    1026540470.60302500try:
    str_replace(".","",array_sum(explode(" ",microtime())));
      

  8.   

    array_sum是做什么的阿???:)
      

  9.   

    http://jeffchina.51.net/WebBuilder/userHome/jaxp/news/