Foros del Web » Programando para Internet » PHP »

Necesito una idea para generar un thumbnail!

Estas en el tema de Necesito una idea para generar un thumbnail! en el foro de PHP en Foros del Web. Hola amigos, se que mi pregunta es un poco peresosa, pero pues necesito de su ayuda ! Bueno estoy insertando una imagen al servidor y ...
  #1 (permalink)  
Antiguo 22/03/2011, 17:46
 
Fecha de Ingreso: febrero-2011
Ubicación: cali, valle del cauca
Mensajes: 158
Antigüedad: 13 años, 9 meses
Puntos: 8
Exclamación Necesito una idea para generar un thumbnail!

Hola amigos, se que mi pregunta es un poco peresosa, pero pues necesito de su ayuda !

Bueno estoy insertando una imagen al servidor y guardo la ruta en la base de datos para despues consultarla, pero necesito generar una imagen de un determinado tamaño para mostrarlas en los accesos directos y despues cuando haga click en la imagen ahi si me muestre la original! necesito guardar dos imagenes la original y la recortada, y como guardo las dos en la base de datos muchas gracias!

Dios los bendiga
  #2 (permalink)  
Antiguo 22/03/2011, 17:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Necesito una idea para generar un thumbnail!

¿como guardar las dos en la base de datos?

a ver, con calma... ¿pero tu has dicho que ya guardas la ruta en la base de datos, cierto?

entonces... si ya eres capaz de guardar una ruta, ¿cual es la dificultad al guardar dos rutas?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/03/2011, 17:57
 
Fecha de Ingreso: febrero-2011
Ubicación: cali, valle del cauca
Mensajes: 158
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: Necesito una idea para generar un thumbnail!

Cita:
Iniciado por pateketrueke Ver Mensaje
¿como guardar las dos en la base de datos?

a ver, con calma... ¿pero tu has dicho que ya guardas la ruta en la base de datos, cierto?

entonces... si ya eres capaz de guardar una ruta, ¿cual es la dificultad al guardar dos rutas?
Hola como estas........mira como lo hago todo!
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  2. <title>PHP upload - unijimpe</title>
  3. <link href="estilo.css" rel="stylesheet" type="text/css" />
  4. <style type="text/css">
  5. <!--
  6. #Layer1 {
  7.     position:absolute;
  8.     width:530px;
  9.     height:115px;
  10.     z-index:1;
  11.     top: 274px;
  12. }
  13. -->
  14. </head>
  15. <table width="413" border="0" cellspacing="0" cellpadding="0">
  16.   <tr>
  17.     <td width="413" height="40" class="titulo">PHP upload - unijimpe </td>
  18.   </tr>
  19.   <tr>
  20.     <td class="text">Por favor seleccione el archivo a subir:</td>
  21.   </tr>
  22.   <tr>
  23.   <form action="insert.php" method="post" enctype="multipart/form-data">
  24.     <td class="text">
  25.       <input name="archivo" type="file" class="casilla" id="archivo" size="35" />
  26.       <input name="enviar" type="submit" class="boton" id="enviar" value="Upload File" />
  27.       <input name="action" type="hidden" value="upload" /></td>
  28.     </form>
  29.   </tr>
  30.   <tr>
  31.     <td class="text" style="color:#990000"><?php echo $status; ?></td>
  32.   </tr>
  33.   <tr>
  34.     <td height="30" class="subtitulo">Listado de Archivos Subidos </td>
  35.   </tr>
  36.   <tr>
  37.     <td class="infsub">
  38. </td>
  39.   </tr>
  40. <div id="Layer1">
  41.  
  42. </div>
  43. </body>
  44. </html>


De aqui se me va al php
Código PHP:
Ver original
  1. <label>
  2.  
  3. </label>
  4. <?php
  5. $status = "";
  6. if ($_POST["action"] == "upload") {
  7.     // obtenemos los datos del archivo
  8.     $tamano = $_FILES["archivo"]['size'];
  9.     $tipo = $_FILES["archivo"]['type'];
  10.     $archivo = $_FILES["archivo"]['name'];
  11.     $prefijo = substr(md5(uniqid(rand())),0,6);
  12.    
  13.     if ($archivo != "") {
  14.         // guardamos el archivo a la carpeta files
  15.         $destino =  "files/".$prefijo."".$archivo;
  16.         if (copy($_FILES['archivo']['tmp_name'],$destino)) {
  17.             $status = "Archivo subido: <b>".$archivo."</b>";
  18.         } else {
  19.             $status = "Error al subir el archivo";
  20.         }
  21.     } else {
  22.         $status = "Error al subir archivo";
  23.     }
  24. }
  25.  
  26. ?>
  27.  
  28.     <?php
  29.     if ($gestor = opendir('files')) {
  30.         echo "<ul>";
  31.         while (false !== ($arch = readdir($gestor))) {
  32.            if ($arch != "." && $arch != "..") {
  33.                echo "<li><a href=\"files/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
  34.            }
  35.         }
  36.         closedir($gestor);
  37.         echo "</ul>";
  38.     }
  39.     echo "<script language=javascript>
  40.         alert('Exito!')
  41.         location.href='insert02.php?arch=$prefijo$archivo';
  42.         </script>";
  43.  
  44.  
  45.     ?>
Y aqui guarda el nombre aleatorio
Código PHP:
Ver original
  1. <style type="text/css">
  2. <!--
  3. #Layer1 {
  4.     position:absolute;
  5.     width:200px;
  6.     height:115px;
  7.     z-index:1;
  8. }
  9. -->
  10. </style>
  11. <div id="Layer1">
  12.   <?
  13. $conn=mysql_connect("localhost","root","123456789");
  14. mysql_select_db("run",$conn);
  15. $r=mysql_query("SELECT * FROM run WHERE id='23'");
  16. ?>
  17.   <?php
  18. while($f=mysql_fetch_array($r))
  19. {
  20. printf("<img src=files/%s>",$f["imagen"]); 
  21. }
  22. mysql_close($conn);
  23. ?>
  24. </div>
  25.            
  26.            
  27.             <?
  28.             $conn=mysql_connect("localhost","root","123456789") or die ("Error conectando al servidor");
  29. mysql_select_db("run",$conn)or die("problema seleccionando la base de datos");
  30.  
  31. $ssql=mysql_query("UPDATE  run SET  imagen='$arch' WHERE  id='23'",$conn);
  32. mysql_query($ssql,$conn);
  33.     ?>


Y lo muestra....el problema es el thumbnail que tengo que generar para que al guardar la imagen guarde el thubnail y el en el servidor y tambien le gener un nombre aleatorio. gracias

Etiquetas: idea, thumbnails
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:11.