no veo en que parte es que creas la carpeta para los usuarios como el del ejemplo que citas en tu código.
rafa123. Puedes Probar de esta manera:
Código PHP:
$nombreCarpeta = $_GET["carpeta"];
$image_folder_2 = 'userfiles/image/img/'.$nombreCarpeta.'/';
checkDirectorio($image_folder_2);
if (is_uploaded_file($_FILES["userfile"]["tmp_name"]))
copy($_FILES["userfile"]["tmp_name"],$image_folder_2.$_FILES["userfile"]["name"]);
function checkDirectorio($dir)
{
$dir = preg_replace("/(.*)(\/)$/","\\1", $dir);
$directorio = $_SERVER['DOCUMENT_ROOT'].''.$dir;
if (!is_dir($directorio)) {
mkdir($directorio, 0777);
chmod($directorio, 0777);
}
}