non vorrei sbagliarmi, ma la dicitura corretta non sarebbe

$_FILES['userfile']['name']
senza il $ della prima parentesi quadra?