eso mismo le iba a preguntar. recuerda que la propiedad $HTTP_POST_FILES ya no es valida a partir de la version de php4 para adelante. que servicio utilizas para ejecutar tus aplicaciones web localmente ?.
appserv, wamp, xamp o solamente has instalado el apache, php y mysql.
por otro lado, comprueba que tu carpeta exista y que tenga permisos de escritura. si estas utilizando un ftp como el cuteftp o el flashfxp, solo debes darle permisos de escritura a tu carpeta.
Código PHP:
Ver original//upload
if( $_FILES['Foto']['name'])//comprueba si se ha puesto foto
{
//tomo el valor de un elemento de tipo texto del formulario
//$cadenatexto = $_POST["cadenatexto"];
//echo "<p>Empezamos con el upload</p>";
//datos del arhivo
$nombre_archivo = $_FILES['Foto']['name'];
//echo "nombre $nombre_archivo";
$tipo_archivo =$_FILES['Foto']['type'];
//echo "--typo $tipo_archivo";
$tamano_archivo = $_FILES['Foto']['size'];
//echo "--tamaño $tamano_archivo";
//compruebo si las características del archivo son las que deseo
if (!( strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 300000)) {
echo "<p>La extensión o el tamaño de los archivos no es correcta. <br>
Solo se permiten archivos .jpg<br>
Se permiten archivos de 1Mb máximo.</p>";
}
else
{
echo "<p>La foto ha sido cargada correctamente.</p>";
//redimensionamos la foto
{
mensaje("la foto imagesTemp/$_POST[Id].jpg si que existe en el temporal");
}
redimensionar("jpg","imagesTemp/$_POST[Id].jpg","imagenescatalogo/familia-led-p$_POST[Id].jpg",150,150,100);
{
unlink("imagesTemp/$_POST[Id].jpg"); }
//FINredimensionamos la foto
}else
{
echo "<p>Ocurrió algún error al subir la foto. No pudo guardarse.</p>";
}
}
}
//FIN upload
saludos.