Veamos...
con el header("Content-type: image/jpeg"); estás indicando al navegador que va a recibir una imagen. No obstante viendo más a detalle tu código nunca haces la salida de la imagen. Si no requieres que la imagen sea mostrada al navegador quita esa linea.
Por tanto debería (en mi opinión) quedar así:
Código PHP:
Ver original<?php
$uploaddir = 'fotos/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); echo '<pre>';
header("Content-type: image/jpeg"); $rutaredi= 'fotosredi/';
$nombrefoto= $_FILES["userfile"]["name"];
$ancho=imagey($imagenoriginal);
$alto=imagex($imagenoriginal);
echo "El archivo fue cargado exitosamente.\n";
}
} else {
echo "¡Posible ataque de carga de archivos!\n";
}
?>