chiaramente $username te lo devi ricavare di volta in volta..

per creare la dir:
mkdir("/members/$username", 0700);

per l'upload, dopo che viene inviato il form con input file:
if ($_POST['submit'])
{
$path = "members/$username";
$max_size = 200000;

if (!isset($HTTP_POST_FILES['userfile']))
$feedback="Si è verificato un errore";
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
{
if ($HTTP_POST_FILES['userfile']['size'] > $max_size)
{
$feedback="Questo file è troppo grande";
}

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path.$HTTP_POST_FILES['userfile']['name']);
if (!$res)
{ $feedback="Upload fallito"; }
else
{

$nome_file_intero=$HTTP_POST_FILES['userfile']['name'];
$size=$HTTP_POST_FILES['userfile']['size'];
echo $feedback="Upload avvenuto con successo";
}
}
}