Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema con ob_start()

    buon giorno a tt, mi è apparso un problema che nn avevo considerato, in quanto ero convinto che fosse ok lo script che usavano online nei vari esempi che ho trovato, xò mi ritrovo nel db il campo blob che nn è visualizzabile...
    ovvero io voglio uppare un'immagine nel db, quindi senza passsare da hd, la rimpicciolisco prima a 400x300 e poi faccio la tn a 150x100 circa...

    praticamente con il vecchio sistema, ovvero buttando le foto su hd e leggendone il content (file_Get_content()) me la visualizza correttamente anche dal db, ma se uso:

    codice:
    $f_type = $_FILES["file"]["type"];
    $f_tmp_name = $_FILES["file"]["tmp_name"];
    $f_name = $_FILES["file"]["name"];
    $f_size = $_FILES["file"]["size"];
    $oTempFile = fopen($f_tmp_name, "r");
    $sBinary = fread($oTempFile, fileSize($f_tmp_name));
    
    $x = FOTO_BIG_MAX_X;
    $y = FOTO_BIG_MAX_Y;
    $img_big = imagecreate($x,$y);
    
    $img =  imagecreatefromstring($sBinary);
    $x_o = imagesx($img);
    $y_o = imagesy($img);
    				imagecopyresampled($img_big,$img,0,0,0,0,$x,$y,$x_o,$y_o);
    //ora in img_big ho l'immagine con le dimensioni massime
    
    ob_start(); // start a new output buffer
    $function( $img_big, "", FOTO_QUALITY );
    $ImageData = ob_get_contents();
    $ImageDataLength = ob_get_length();
    ob_end_clean(); // stop this output buffer
    
    //$file_blob = mysql_escape_string(($img_big));
    $file_blob = addslashes($ImageData);
    $size = $ImageDataLength;
    $sql = "INSERT INTO ".TBL_FILE_DB."
    (nome,content_type,size,height,width,fileblob,data_inserimento,descrizione) VALUES
    ('$f_name','$f_type',$size,$x,$y,'".$file_blob."',NOW(),'$descr')";
    da cosa potrebbe dipendere che così facendo mi ritrovo delle immagini non visualizzabili? quindi corrotte?
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  2. #2
    ehm... mettendo il content type con un header funziona...

    non capisco xkè xò... sul sito dicevan che la funzione imagejpeg o gif che sia lo manda da sola il content-type...

    c'è un motivo particolare x questa cosa?
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    che cmq non me la salva correttamente.. quindi il problema è sempre quello..
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  4. #4
    up
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  5. #5
    upp
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.