Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/03/2011, 17:57
eresvey
 
Fecha de Ingreso: febrero-2011
Ubicación: cali, valle del cauca
Mensajes: 158
Antigüedad: 13 años, 2 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