Ver Mensaje Individual
  #16 (permalink)  
Antiguo 12/10/2005, 16:15
Chuy_ucv
 
Fecha de Ingreso: septiembre-2004
Mensajes: 13
Antigüedad: 19 años, 6 meses
Puntos: 0
Entonces!!!!

Pero entonces por que a mi me aparece esos recuadros, no entiendo por que a no puedo ver las imagenes, como escribiste tu codigo?, le agregaste algo mas?, yo lo unico que varie fue la coneccion a la base de datos, sera que me falta incluir algo?? el codigo es identico y no me sale por nada, aqui lo incluyo:

formulario.php
Código PHP:
<HTML> 
<HEAD> 
<TITLE>Binario a BD</TITLE> 
</HEAD> 
<BODY> 
<?php 
if (isset($_GET['proceso'])){ 
echo 
$_GET['proceso']."<br>"

?> 
<FORM enctype="multipart/form-data" method="post" action="insertar.php"> 
Archivo: <INPUT type="file" name="archivo" size="30"> 
<INPUT type="submit" name="submit" value="Subir archivo"> 
</FORM> 
</BODY> 
</HTML>
insertar.php

Código PHP:
<?php require_once('../Connections/Text_Home.php'); // contiene las variables de login y claves de la base de datos ?> 
<?php
<?php

mysql_select_db
($database_Text_Home$Text_Home);
$query_conexion "SELECT * FROM archivos";
$conexion mysql_query($query_conexion$Text_Home) or die(mysql_error());
$row_conexion mysql_fetch_assoc($conexion);
$totalRows_conexion mysql_num_rows($conexion);
 
//Primero, arranca el bloque PHP y checkea si el archivo tiene nombre.  Si no fue asi, te remite de nuevo al formulario de inserción: 
// No se comprueba aqui si se ha subido correctamente. 
if (empty($_FILES['archivo']['name'])){ 
header("location: formulario.php?proceso=falta_indicar_fichero"); //o como se llame el formulario .. 
exit; 

//
// archivo temporal (ruta y nombre). 
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ; 

// leer del archvio temporal .. el binario subido. 
// "rb" para Windows .. Linux parece q con "r" sobra ... 
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal))); 

// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. 
$binario_nombre=$_FILES['archivo']['name']; 
$binario_peso=$_FILES['archivo']['size']; 
$binario_tipo=$_FILES['archivo']['type']; 

//insertamos los datos en la BD. 
///$consulta_insertar = "INSERT INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')"; 
///mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos."); 

  
$insertSQL "INSERT INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";

  
mysql_select_db($database_Text_Home$Text_Home);
  
$Result1 mysql_query($insertSQL$Text_Home) or die(mysql_error());
header("location: listar_imagenes.php");  // si ha ido todo bien 
exit; 



mysql_free_result($conexion);
?>
listar_imagenes.php

Código PHP:
<?php require_once('../Connections/Text_Home.php'); // contiene las variables de login y claves de la base de datos ?> 
<?php
mysql_select_db
($database_Text_Home$Text_Home);
$query_consulta "SELECT id, archivo_nombre, archivo_peso, archivo_tipo FROM archivos ORDER BY id ASC";
$consulta mysql_query($query_consulta$Text_Home) or die(mysql_error());
$row_consulta mysql_fetch_assoc($consulta);
$totalRows_consulta mysql_num_rows($consulta);
 
?>


<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
   
do{ echo $row_consulta['id']."<br>";
        echo 
"<img src=\"ver.php?id=".$row_consulta['id']."\">"
        echo 
"<br> Nombre archivo: ".$row_consulta['archivo_nombre']; 
        echo 
"<br> Tipo archivo (MIME formato): ".$row_consulta['archivo_tipo']; 
        echo 
"<br> Peso: ".$row_consulta['archivo_peso']." bytes.<br><br>"
    }  while (
$row_consulta mysql_fetch_assoc($consulta));
 
?>
</body>
</html>
<?php
mysql_free_result
($consulta);
?>
y finalmente ver.php

Código PHP:
<?php require_once('../Connections/Text_Home.php'); ?> 
<?php

if(isset($_GET['id'])) { 

mysql_select_db($database_Text_Home$Text_Home);
$query_imagen_1 "SELECT archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";
$imagen_1 mysql_query($query_imagen_1$Text_Home) or die(mysql_error());
$row_imagen_1 mysql_fetch_assoc($imagen_1);
$totalRows_imagen_1 mysql_num_rows($imagen_1);

    
// you may have to modify login information for your database server: 
    
$datos mysql_result($imagen_1,0,"archivo_binario"); 
    
$tipo mysql_result($imagen_1,0,"archivo_tipo"); 

    
header("Content-type: $tipo"); 
    echo 
$datos


mysql_free_result($imagen_1);

?>
PLIS HEEEEEEEEEEEEEEEEELP