Ver Mensaje Individual
  #13 (permalink)  
Antiguo 26/08/2005, 08:25
Avatar de maralbust
maralbust
 
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 2 meses
Puntos: 0
ojala les sirva, es basico pero sube los archivos que quieran.
esta limitado a 500 Kb.
Uno de los problemas es que algunos archivos los abre y no los baja (si laguien sube como hacerlo coll).


trans.htm
Código HTML:
<html>
<head>
<title>Transferencia de archivos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#F1F3F5">
<table align="center">
    <tr>
      <td height="100"> 
        <FORM ENCTYPE="multipart/form-data" action="script.php" METHOD="post"> 

<!-- # con este input "oculto" establecemos el limite máximo
# del tamaño del fichero a transferir. En este ejemplo 500 Kbytes-->
<INPUT type="hidden" name="lim_tamano" value="500000"> 

        <p><span class="td">Archivo a transferir</span><br> 

      <INPUT name="archivo" type="file" class="t_n">
    </p> 

        <p align="center"> 
          <INPUT name="enviar" type="submit" class="t_n" value="Aceptar">
      </FORM></td></tr></table>
</body>
</html> 
script.php

Código PHP:
<? session_start(); ?>
<html>
<head>
<title>Transferencia de archivo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>
<body  class="t_b">
<?php
$nombre 
$_FILES["archivo"]["name"];
$temporal $_FILES["archivo"]["tmp_name"];
$size $_FILES["archivo"]["size"];
$lim_tamano "500000"#500k maximo
$folder "files/"#cambia el nombre de la carpeta aqui
if ($size<=$lim_tamano){

if(!
move_uploaded_file($temporal,$folder.$nombre))  {
     echo 
"<div align='center' class='titulo'>No ha podido transferirse el archivo $archivo_name</div>";
     echo 
"<div align='center'>su tamaño no puede exceder de $lim_tamano bytes</div>";
     echo 
"<p></p>";
     echo 
"<p></p>";
     echo 
"<table align='center'><td><form name='form1' method='post' action='index.php?accion=block'>
                    <input type='button' name='Button' class='t_n' value='Close' onClick='self.close();return false'>

  </form></td></table>"
;    
}
else{
     echo 
"<div align='center' class='titulo'>Se ha transferido el archivo $archivo_name</div>";
     echo 
"<p></p>";
     echo 
"<p></p>";
     echo 
"<table align='center'><td><form name='form1' method='post' action='index.php?accion=block'>
<input type='button' name='Button' class='t_n' value='Close' onClick='self.close();return false'>  </form></td></table>"
;
$ruta "$folder$nombre";


       global 
$idAuth;
       
$hostname "localhost";
       
$database "meuno";
       
$username "root";
       
$password "";
       
$coneccion mysql_pconnect($hostname$username$password) or die(mysql_error());
         
$insertSQL "INSERT INTO files (idUsuario, Ruta, Nombre) VALUES ('$idAuth', '$ruta', '$nombre')";
       
mysql_select_db($database$coneccion);
       
$Result1 mysql_query($insertSQL) or die('ERROR, please contact: <a href="mailto:[email protected]">[email protected]</a>');
    }
    }
?> 
</body>
</html>
mostrar.php

Código PHP:
<? session_start(); ?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>

<body class="t_b">
<p class="subtitulo">Descarga de archivos</p>
<?php
if(isset($idAuth)) {
global 
$idAuth;
global 
$idRuta;
    
// you may have to modify login information for your database server:
    
$conexion=mysql_connect("localhost","root","") or die ("no se ha podido conectar a la BD");
    
mysql_select_db("meuno") or die ("no se ha podido seleccionar la BD");
    
$sql "SELECT * FROM files WHERE idUsuario='$idAuth'"//.$idUsuario;
    
$consulta mysql_query($sql,$conexion);
    
/*$datos = mysql_result($consulta,0,"Ruta"); //or die('ERROR, please contact: <a href="mailto:[email protected]">[email protected]</a>');
    $datos2 = mysql_result($consulta,0,"Nombre") or die('ERROR, please contact: <a href="mailto:[email protected]">[email protected]</a>');
    //echo $datos;
    //echo $datos2;*/
    
while($datos mysql_fetch_array($consulta)){
    echo 
"<p><li><a href='".$datos["Ruta"]."' class='t_b'>".$datos["Nombre"]."</a></p>" ;
    }
    
/*echo "<a href='$datos' class='titulo'>$datos2</a>" ;*/
    
}
?> </body>
</html>
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..