Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Clica aquí para Entrar



Foro de programación en PHP

Responder el mensaje

Ayuda con PHP-rtf con imagenes

Autor: jovan
Publicado: 05-6-2009 07:53 PM
Hola a todos necesito a yuda en cuestion de imagenes no logro que se vea mis imagenes ameneos que le ponga la ruta especifica de otro modo no y lo que yo necesito es que jale la imagen segun la variable que tiene. no se si me explique espero que si lo que si es que necesito ayuda.
Este es mi codigo espero me puedan ayudar no se que este mal. Se los agradecere mucho.

Form en el que se suben las imagenes
<?
session_start();
?>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?
require "BD.inc";
?>
<body bgcolor="#CCCCCC">
<form action="Images.php" method="post" enctype=”multipart/form-data”>
$conexion=conectar_bd();
$id_usuario=$_SESSION['usuario'];
$id_session=session_id();

if($_FILES['archivo']['name'])
{
$local = $_FILES['archivo']['name'];
$remoto = $_FILES['archivo']['tmp_name'];
$extension = explode(".", $local);
$n = count($extension)-1;

$tipo=$extension[$n];//obtenemos el tipo de imagen que es
if($tipo=="jpg" || $tipo=="gif" || $tipo=="bmp")

{
// La variable para la BD
$ruta = "imgs/" . $local;
if(is_uploaded_file($remoto))
{
$consulta2="Select imagenes from imagenes";
$datos = mysql_query($consulta2, $conexion);
if(move_uploaded_file($remoto, $ruta)) {

mysql_query("INSERT INTO imagenes(id_Imagen, imagenes, id_Usuario, id_Ses) VALUES ('','$ruta','$id_usuario','$id_session')");

}
else {
echo "Error al Mover el archivo";
}
}
else {
echo "Error al subir el archivo";
}
}
else {
echo "<b>El Archivo debe ser exclusivamente .jpg .gif o .bmp</b>";
}
}
else {
echo "<b>Por favor seleccione un Archivo</b>";
}


//Mostrar imagenes

$consulta="Select imagenes from imagenes where id_Ses='$id_session'";

$rescon=mysql_query ($consulta,$conexion);
$nc=mysql_num_fields($rescon); //Numero campos
$nr=mysql_num_rows($rescon); //Numero registros

for($i=0;$i<$nc;$i++)
{

while($row=mysql_fetch_assoc($rescon)) {
echo"<tr><td>";
echo "<img src='".$row['imagenes']."' width='50' height='50' alt='50'><br></td>";

}
}

?>





Archivo rtf Images.php
Cita:
<?
require_once("rtf/Rtf.php");

//paragraph formats
$parF = new ParFormat();

$parGreyLeft = new ParFormat();
$parGreyLeft->setShading(10);

$parGreyCenter = new ParFormat('center');
$parGreyCenter->setShading(10);

$rtf = new Rtf();
$null = null;

$header = &$rtf->addHeader('first');
$header->addImage(' '.’<img src='".$row['imagenes']."'>’.’’, $parF);
$header->writeText(' Image in header.', new Font(), new ParFormat());

$sect = &$rtf->addSection();
$sect->writeText('Images with PhpRtf.', new Font(14), new ParFormat('center'));

$sect->writeText('<br>Here is .jpg image. <tab>', new Font(), new ParFormat());
$sect->addImage('imgs/APA1.jpg', $null);

$sect->writeText('<br>Here is .png image. <tab>', new Font(), new ParFormat());
$sect->addImage('sources/html.png', $null);

$rtf->sendRtf('Images');
?>

Autor: toni
Publicado: 07-6-2009 12:00 PM
Hola jovan, en primer lugar dime que error en concreto te sale (en la base de datos el campo imagenes tiene tipo BLOB supongo). Y en segundo lugar, porque no guardas solo la ruta de tus imagenes en la base de datos en vez de la imagen ya que ocupa mucho mas sitio, es un consejo. Grácias.