Pareciera que estás perdiendo $nombre_archivo ¿puedes pegar como quedó al final esta parte de tu código?
Código PHP:
Ver originalif($_POST["action"] == "upload") {
$fotografia = $_POST["fotografia"];
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
if($nombre_archivo != "") {
$destino = "".bloginfo('template_directory')."/curri".$prefijo."_".$nombre_archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {