Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/12/2004, 20:01
Avatar de aRApO
aRApO
 
Fecha de Ingreso: diciembre-2004
Mensajes: 11
Antigüedad: 19 años, 4 meses
Puntos: 0
De acuerdo Subir archivo por HTTP - 'upload.php'

Grácias encontre el error , pongo el script corregido:


Código:
<?php 
//
// upload.php 
// sube un archivo por HTTP

// principio del formulario
   function formulario()
   { 
?>
<form action="upload.php" method="post" enctype="multipart/form-data"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="100000"> 
    <b>Enviar archivo: </b> 
    <br> 
    <input name="userfile" type="file"> 
    <p> 
    <input type="submit" value="Subelo!"> 
</form> 
<? 
   } 
// fin del formulario

if (!isset($HTTP_POST_FILES['userfile']))
{
formulario();
}
else
{
	//datos del arhivo 
	$nombre_archivo = $HTTP_POST_FILES['userfile']['name']; 
	$tipo_archivo = $HTTP_POST_FILES['userfile']['type']; 
	$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
	
	//ruta donde vamos a guardar el archivo
	$ruta_archivo = $_SERVER['DOCUMENT_ROOT']."/carpeta/destino/".$nombre_archivo; 
	
	echo "Ruta del archivo : " . $ruta_archivo . "<br>";
	echo "Tipo de archivo: " . $tipo_archivo . "<br>";
	echo "Tamaño: " . $tamano_archivo . " bytes.<br>";
	
	//comprobar tipo de archivo permitido 
	if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000)))
	{ 
		echo "Archivo no permitido."; 
	}
	else
	{ 
	    if ( (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) && (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $ruta_archivo)) )
		
		{ 
	    	echo "El archivo <b>" .$nombre_archivo."</b> ha sido guardado correctamente."; 
	    }
		else
		{ 
	       echo "El archivo <b>".$nombre_archivo."</b> no pudo guardarse."; 
	    } 
	}
}
?>