Hola:
Para que puedan participar más usuarios, el citado manual se encuentra aqui:
Revisar las imágenes antes de subirlas.
Es cierto que la estás subiendo 2 veces, pero se puede arreglar.
Sobre el código de receptor.php, en realidad tiene un código similar al print_r de php, o sea que muestra un array u objeto... creo que muestra los arrays $_GET, $_POST y $_FILES, así que me parece que no es la clave.
Fíjate que el código de la imagen se guarda en una variable de sesión php al igual que su tipo, con lo que para mostrarla nos ayudamos de un php adicional, previendo.php con este código:
Código:
<?php
session_start();
$url = ($_SESSION["cont"] == "")
? fread(fopen("webmaster.gif", "rb"), filesize("webmaster.gif"))
: $_SESSION["cont"];
$tip = ($_SESSION["tipo"] == "")
? "image/gif"
: $_SESSION["tipo"];
header("Content-type: $tip");
echo $url;
session_destroy();
?>
Entonces, al enviar tu formulario, como ya está la imagen en una variable de sesión, debes deshabilitar ese control: onsubmit="archivo.disabled = true"...
Y en el receptor, abrir esa sesión, y usar una instrucción del tipo file_put_contents.
Saludos