Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/10/2009, 10:02
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 8 meses
Puntos: 1517
Respuesta: Necesito hacer unlink, pero ¿cuando?

Lo que sucede es que, si lo haces en el mismo codigo, este borrara la imagen antes de enviarla al navegador del usuario, porque el codigo corre en el servidor y luego envia el resultado. Por eso indique más bien lo de borrarla usando algun cron job.

PD: ¿tienes algun link que dé una tutoria con respecto a lo que haces? Me refiero a lo de una imagen base64 se vea bien en IE6 e IE7. Mientras tanto voy buscando en internet al respecto.

Edito: Mira lo que encontre navegado rapido por internet para mostrar imagenes en navegadores IE.
Código PHP:
Ver original
  1. <?php
  2. if(!empty($_SERVER["QUERY_STRING"])) {
  3.   $data = split(";", $_SERVER["QUERY_STRING"]);
  4.   $type = $data[0];
  5.   $data = split(",", $data[1]);
  6.   header("Content-type: ".$type);
  7.   echo base64_decode($data[1]);
  8.   die();
  9. } else {
  10. ?>
  11. <html>
  12. <body>
  13.   <script>
  14.   // Expression Regular para encontrar imágenes en Base64
  15.   var BASE64_DATA = /^data:.*;base64/i;
  16.   // Path al script php que decodifica el código
  17.   var base64Path = "prueba.php";
  18.   function fixBase64(img) {
  19.     // check the image source
  20.     if (BASE64_DATA.test(img.src)) {
  21.       // pass the data to the PHP routine
  22.       img.src = base64Path + "?" + img.src.slice(5);
  23.     }
  24. };
  25.  
  26. // fix images on page load
  27. onload = function() {
  28.   for (var i = 0; i < document.images.length; i++) {
  29.   fixBase64(document.images[i]);
  30. }
  31. };
  32. </script>
  33.  
  34. <img src="data:image/gif;base64,R0lGODlhNQAkAKIAAHJycvwHBwAAqwCjC+3PDv///wAAAAAAACwAAAAANQAkAAAItAAHCBxIsODAAggTKlyYMIDDhxAjOjRIsSDDiwslaoRYseMAjCALbBzpsWJIjCM3lqR48mJKjSsNtmT4UmJMizMV1ox4k2BOnTsf9jz4E2FQoUMFhV5NEBSpUWbOk26lOnRp1WlYl2qlSrXplujgvUq9irZn12HZh2r9qvZtmWDhkXLtufat3bdyj2bM23euDvn9q178+5euHTxFtYbmO9Mv4sB1xT8mHBMw40RD1Z8mXHNgAA7" alt="Base64 encoded image" width="150" height="150"/>
  35. </body>
  36. </html>
  37. <?php
  38. }
  39. ?>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 23/10/2009 a las 10:10