你这个id是什么变量,你每次调用前给它加1.

解决方案 »

  1.   

    多种方法吧。
    你可以单独记录ID,每添加一数据使ID++,并重新写存。
    或其它方法,试写一个:$resourse=fopen('data.txt','rb+');
    fseek($resourse,-12,SEEK_END); //ID数10位足够了吧,换行符占2位
    $ID=preg_replace("/.*(\d+)\n/","\\1",fgets($resourse));
    $ID++;fwrite($resourse,date('Y-m-d H:i:s')." ¦".$_SERVER[REMOTE_ADDR]." ¦".$upload_dir.$_FILES['GoodsPhoto'].$ID); 
    fclose($resourse);
    未测
      

  2.   

    同意楼上,单独记录ID,这个应该是最简单的方法了
    如果是循环用变量计数,如果是不同的脚本都要用的话,可以用一个临时文件,或者数据库
      

  3.   

    打开时读行数
    添加时自动+1
    或每次添加时 取一下行数
      

  4.   

    同意楼上的楼上的楼上的楼上。