pues quien sabe donde hayas leído, porque claramente hay ejemplos en el manual... incluso un enlace hacía la siguiente función...
Código PHP:
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
echo "Displaying contents\n";
readfile($_FILES['userfile']['tmp_name']);
} else {
echo "Possible file upload attack: ";
echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
}
ahora, si pones un poco de tu parte, y reflexionas con paciencia...
Código PHP:
if ( ! is_ploaded_file($img['tmp_name'])) die('no se subio el archivo?');
move_uploaded_file( $img['tmp_name'], $user_dir.'/'.$img['name'] );