para manejra el archivo utilizaremos la funcion fopen() que abre un ficher, fread() que lee y fwrite() que escribe.
para ello, y para hacer esto mas facil, deberas crear un archivo llamado numimages.txt que contenga dentro solo un 0 y lo debes subir al servidor, por ejemplo, en la carpeta ./imagenes/
ahora para renombrar las fotos que subas ocuparemos este archivo para nos sirva de guia en que numero vamos.
Código PHP:
$archivo = fopen('imagenes/numimages.txt', 'w'); //abrimos el archivo
$numero = fread($archivo, filesize('images/numimages.txt');
//con esto ya tenemos en $numero el numero
//que este dentro del archivo
$extencion = split('\.', $userfile_name); //aca sacamnos la extencion
$extencionN = $extencion[count($extencion) - 1];
$destino = "imagenes/img$numero.$extencionN";
//con esto ya tenemos la imagen con el nombre que debe estar
//ahora debesmos guardar en el archivo un numero mas
//al que tenia
fwrite($archivo, ++$numero); //escribimos el numero nuevo
//ahora solo falta hacer el copy
copy($userfile, $destino);
con esto deberia funcionar, aunque claro, no lo he testeado, asi que cualquier cosa, avisas.
Espero haber ayudado
Saludos