Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 10:42
JCorfer
 
Fecha de Ingreso: julio-2010
Mensajes: 23
Antigüedad: 13 años, 9 meses
Puntos: 0
.:Error con $_FILE:.

Hola a tod@s!

Bueno, estoy teniendo algunos problemas a la hora de subir una imagen al servidor, que este lo tengo de forma local con WAMP. Al subir la imagen, me aparece en el iFrame que no se ha definido 'fileUpload'. Tengo la versión 5.3.0 de php y tengo activado en php.ini fileUpload.

¿Que está ocurriendo?

Aquí teneis el código:

HTML:
Código:
<form name="subir" method="post" enctype="multipart/form-data" action="motor_subir_libros_admin.php" target="iframe_upportada">
                    <input type="hidden" name="phpMyAdmin" />
                    <input type="file" id="sub_port" />
                    <input type="submit" value="enviar" />
                    <iframe name="iframe_upportada"></iframe>
                    <br>
                    </form>
<body>
PHP:
Código:
// Script Que copia el archivo temporal subido al servidor en un directorio.
	echo '<p>Nombre Temporal: '.$_FILES['fileUpload']['tmp_name'].'</p>';
	echo '<p>Nombre en el Server: '.$_FILES['fileUpload']['name'].'</p>';
	echo '<p>Tipo de Archivo: '.$_FILES['fileUpload']['type'];
	
	$tipo = substr($_FILES['fileUpload']['type'], 0, 5);
	
	// Definimos Directorio donde se guarda el archivo
	$dir = 'portadas/';
	
	// Intentamos Subir Archivo
	// (1) Comprovamos que existe el nombre temporal del archivo
	if (isset($_FILES['fileUpload']['tmp_name'])) 
	{
		// (2) - Comprovamos que se trata de un archivo de imágen
		if ($tipo == 'image') 
		{
			// (3) Por ultimo se intenta copiar el archivo al servidor.
			if (!copy($_FILES['fileUpload']['tmp_name'], $dir.$_FILES['fileUpload']['name']))
				echo '<script> alert("Error al Subir el Archivo");</script>';
		}
		else 
			echo 'El Archivo que se intenta subir NO ES del tipo Imagen.';
	}
	else 
		echo 'El Archivo no ha llegado al Servidor.';
Muchas gracias y saludos!