Advertisement
hamacker

Exemplo: Recuperar uma imagem(jpeg) em php

Feb 25th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.21 KB | None | 0 0
  1.  
  2. <?php
  3.  
  4. //  if(!is_defined('JADE_LOGON')) {
  5. //    die('Acesso direto as paginas não é permitido !');
  6. //  }
  7.  
  8.   $id=$HTTP_GET_VARS["id"];
  9.  
  10.   session_start();
  11.  
  12.   /* Aqui eu obtenho os valores salvos */
  13.   $servidor = $_SESSION['s_servidor'];
  14.   $login = $_SESSION['s_login'];
  15.   $senha = $_SESSION['s_senha'];
  16.   $empresa = $_SESSION['s_empresa'];
  17.   $admin_database = $servidor . 'admin' . $empresa . '.fdb';
  18.  
  19.   // testando o acesso ao banco de dados
  20.   $conexao = ibase_connect($admin_database,$login, $senha,'ISO8859_1',0,3,'ROLE_CONVIDADO');
  21.   $sql = "select jpeg_foto from admin_usuarios
  22.         where id={$id};";
  23.   $res=ibase_query($conexao, $sql);        
  24.   $row = ibase_fetch_row($res);
  25.   $blob_length=0;
  26.   if ($blob_handle = @ibase_blob_open($row[0])) {
  27.       $blob_info   = ibase_blob_info($row[0]);
  28.       $blob_length = $blob_info[0];
  29.       $blob = ibase_blob_get($blob_handle, $blob_length);
  30.       ibase_blob_close($blob_handle);
  31.       header('Content-Type: image/jpeg');
  32.       echo $blob;
  33.     }
  34.  
  35.     if ($blob_length==0) {
  36.       header('Content-Type: image/jpeg');
  37.       $im = imagecreatefromjpeg("./img/semfoto.jpg");
  38.       Imagejpeg($im,'',100);
  39.       ImageDestroy($im);
  40.     }
  41.  
  42. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement