Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/10/2005, 19:17
venetus
 
Fecha de Ingreso: julio-2004
Mensajes: 31
Antigüedad: 19 años, 9 meses
Puntos: 0
Aca esta todo el codigo...
Lo que hace es tomar las variables de un formulario
y despues sube los datos que tomo de los archivos a una base de datos....
Marque con negrita cuando imprimo el tipo de los archivos...
gracias por la ayuda!!! me esta volviendo loco este script
Código PHP:
<html>

<head>
  </head>

<body>
    <?
    $connection
=mysql_connect("localhost","------","------"//abro conexion mysql
or die ("No funciono la conexion");

$db mysql_select_db("proyecto",$connection//conecto con la base de datos
or die ("Fallo conexion con base de datos");

                       
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto $_POST["cadenatexto"];
$directorio "c:/appserv/www/archivos/"//directorio donde se guardan los archivos


$archivo_tipo $_POST["archivo_tipo"];
$nombre $_POST["nombre"];

$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
$nombre_archivo ereg_replace(" """$nombre_archivo); //borra espacios libres en nombre de archivo

[B]echo "Tipo de archivo: ".$tipo_archivo."<BR>";[/B]

if ((
$tipo_archivo !="image/gif" && $tipo_archivo !="image/jpeg" && $tipo_archivo !="application/pdf" && $tipo_archivo !="image/pjpeg" && $tipo_archivo !="application/msword")
 && (
$tamano_archivo 10000000)) {
    echo 
"<br><big><big>La extensión o el tamaño de los archivos no es correcta.</big></big> <br><br><table><tr><td><li>Se permiten archivos .gif , .jpg , .pdf y .doc<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio.$nombre_archivo)){
       echo 
"<big><big>El archivo ha sido cargado correctamente.</big></big>";

        
$query "INSERT INTO archivos (nombre,tipo,tamano,descripcion,nombrearchivo)
        VALUES ('$nombre','$archivo_tipo','$tamano_archivo','$cadenatexto','$nombre_archivo')"
;
         
$result mysql_query($query)
          or die (
"<BR>No pudo agregar las cosas a la base de datos"); //agrego los datos obtenidos

     
echo "<br><br>";
echo 
"<TABLE><TR><TD><b>Nombre</b></TD><TD>".$nombre."</TD></TR>";
echo 
"<TR><TD><b>Tipo de archivo</b></TD><TD>".$tipo_archivo."</TD></TR>";
echo 
"<TR><TD><b>Tamaño de archivo</b></TD><TD>".$tamano_archivo."</TD></TR>";
echo 
"<TR><TD><b>Nombre de archivo</b></TD><TD>".$nombre_archivo."</TD></TR></TABLE>";

    }else{
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}



 
?>
<br><br><br><br><br><A href="index.php"><div align="center">Inicio</div></a><A href="mostrararchivos.php"><div align="center">Base de datos</div></a>
</body>

</html>

Última edición por venetus; 23/10/2005 a las 19:37