Si quieres el nombre del archivo como el del usuario:
- Permitiendo sólo nombre de usuario con letras y números
Código PHP:
preg_match('/^[a-zA-Z0-9]+$/i', $usuario_nombre);
$usuario_imagen = strtolower($usuario_nombre);
- Guardando una cadena del nombre de usuario sólo con letras y números
Código PHP:
function getSlug($text)
{
$text = strtolower($text);
$text = preg_replace('/\W/', ' ', $text);
$text = preg_replace('/\ +/', '-', $text);
$text = preg_replace('/\-$/', '', $text);
$text = preg_replace('/^\-/', '', $text);
return $text;
}
// Obtener el slug
$usuario_slug = getSlug($usuario_nombre);
// Obtener el nombre de la imagen, con el id para evitar nombres repedidos
$usuario_imagen = $usuario_slug.'-'.$usuario_id;
Sino el métido más simple poner la id:
Código PHP:
$usuario_imagen = $usuario_id;