¿Problema con script para hacer upload en host pago?
El siguiente script que uso es muy sencillo, me funciona perfecto en local, y en un host gratuito en tripod.lycos.es también me funcionaba en el host pago que ahora tengo el problema, será que alguien me modifico algo porque es muy raro que no sirva.
Código PHP:
<?php
if(isset($submit)){
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
//revisamos que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
//nuevo nombre para la imagen
$nuevoNombre = time().".jpg";
//movemos la imagen
move_uploaded_file($_FILES['imagen']['tmp_name'], "fotografias/$nuevoNombre");
//obtenemos la inforamción
$data = GetImageSize("fotografias/$nuevoNombre");
//mensaje de éxito
echo "<img src='fotografias/$nuevoNombre' $data[3]> <br> imagen $nuevoNombre subida con éxito";
}else{
echo "Formato no válido para fichero de imagen";
}
} else {
echo "Error al cargar imagen: " . $_FILES['imagen']['name'];
}
}
?>
<form enctype="multipart/form-data" action="<? echo $PHP_SELF;?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Subir esta imagen: <input name="imagen" type="file">
<input type="submit" name='submit' value="Subir Fichero">
</form>
Mirando la configuración del phpinfo()
Veo que tengo habilitado el file_uploads On
upload_max_filesize 8M
pero en el formulario amplio usando MAX_FILE_SIZE 100000
aunque veo el upload_tmp_dir esta en: no value
podrá ser esto?
Sabe que mas debo mirar
Gracias de antemano.