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

    Header di un'immagine sbagliato: come correggerlo?

    Salve a tutti,
    un addon per il programma Pixelpost mi sta facendo impazzire.

    Chiamando una stringa dovrebbe far comparire una miniatura, invece ottengo una serie di strani caratteri (del tipo �����JFIF���������>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ���C�    $.' ",#(7),01444'9=82<.342���C).

    Leggendo qua e là mi pare di avere capito che l'immagine non viene passata al browser come formato immagine a causa di qualche errore, solo che non so come rintracciarlo. Il fatto strano è che ad altre persone questo addon funziona.

    Le librerire gd sono abilitate (http://fotoblog.zenigata.it/zenigata/info.php).

    Sapreste aiutarmi?

    Questo è il codice:

    Codice PHP:
    <?php 



    $addon_name 
    "Image link to latest thumb"
    $addon_description "Makes a link to Pixelpost's latest thumbnail. "
    $addon_version "1.0"

    // latest thumb 
    if ($_GET['showthumb']=='latest'

       
    // get current time 
       
    $datetime date("Y-m-d H:i:s"); 
       
    $cdate $datetime// for future posting 


       // Get Current Image. 
      
    $query mysql_query("select image,headline,datetime,id from ".$pixelpost_db_prefix."pixelpost where datetime<='$cdate' order by datetime DESC limit 0,1"); 


       
    $row mysql_fetch_array($query); 
       if(!
    $row['image']) { 
           echo 
    "Coming Soon (query fail)!"
           
    //exit; 
           

       
    $image_name         $row['image']; 
       
    $image_title        pullout($row['headline']); 
       
    $image_id           $row['id']; 
       
    $image_datetime     $row['datetime']; 

       
    // filename 
       
    $filename 'thumbnails/thumb_'.$image_name

       
    // if user wants the thumb image 
       
    if ($_GET['thumbtag'] =='image'
       { 
           
    // put it on the web!
           
    if ($_GET['debug'] != 'true')
           {
         
    header('Content-Type: image/jpeg');
         
    header('Content-transfer-encoding: binary');
           }
         
    $img imagecreatefromjpeg($filename);
         
    imagejpeg($img);
       exit;
      } 

      if (
    $_GET['thumbtag'] == 'getlink'
      { 
       
    $img_link "[img]" .$filename ."[/img] " 
        echo 
    $img_link 
        exit; 
      } 

       
    // if user wants the image title 
      
    if ($_GET['thumbtag'] =='title'
      { 

         
    // echo    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 

          //echo "<body><html>"; 

          
    echo $image_title
          
    //echo "</body></html>"; 
           
    exit; 
          } 




    ?>
    Grazie.

  2. #2
    ma l immagine è una jpeg??
    perchè dando un'okkiata veloce allo script (nn ho controllato tutte le condizioni ma mi sono focalizzato sull header) mi sembra che invia solo ed esclusivamente l header image/jpeg ..
    prova a verificare che formato ha l immagine che ti dà problemi..

  3. #3
    Originariamente inviato da Alki
    ma l immagine è una jpeg??
    Ciao, sì, le immagini sono tutte jpeg.

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prova con

    header('Content-Type: image/pjpeg');
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Originariamente inviato da dottwatson
    prova con

    header('Content-Type: image/pjpeg');
    Niente da fare, sempre il solito risultato.

  6. #6
    Forse ho capito il problema..
    ho notato che i tag che aprono lo script php ( <? per intenderci ) lo apri dopo un paio di ritorno a capo (\n)..
    prova a togliere gli a capo e mettendo '<?' proprio all inizio del file e dimmi se cosi ti funziona..

  7. #7
    Ancora niente da fare; è un maledetto script.

  8. #8
    strano..
    xke qualke tempo fa usavo uno script x il captcha e non veniva visualizzata l immagine proprio perchè avevo messo un acapo che nn andava messo..

    nn so che pensare..

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.