Visualizzazione dei risultati da 1 a 6 su 6

Discussione: getimagesize

  1. #1

    getimagesize

    Salve ragazzi, sto utilizzando la classe hft_image che consente di fare delle operazioni sulle immagini....questa classe funziona solo per alcuni tipi di immagine, infatti il metodo imagecreatefromfile fa dei controlli per vedere se il tipo di immagine caricata è supportata.

    In dettaglio una parte della funzione imagecreatefromfile è la seguente:

    Codice PHP:
    function imagecreatefromfile($img_file){
                global 
    $ERR;
                
    $img=0;
                
    $img_sz =  getimagesize$img_file );     ## returns array with some properties like dimensions and type;
                ####### Now create original image from uploaded file. Be carefull! GIF is often not supported, as far as I remember from GD 1.6
                
    switch( $img_sz[2] ){
                    case 
    1:
                        
    $img $this->_imagecheckandcreate("ImageCreateFromGif"$img_file);
                        
    $img_type "GIF";
                    break;
                    case 
    2
                        
    $img $this->_imagecheckandcreate("ImageCreateFromJpeg"$img_file);
                        
    $img_type "JPG";
                    break;
                    case 
    3
                        
    $img $this->_imagecheckandcreate("ImageCreateFromPng"$img_file);
                        
    $img_type "PNG";
                    break;
                    
    // would be nice if this function will be finally supported
                    
    case 4
                        
    $img $this->_imagecheckandcreate("ImageCreateFromSwf"$img_file);
                        
    $img_type "SWF";
                    break;
                    default:
                        
    $img 0;
                        
    $img_type "UNKNOWN";
                        
    $this->error($ERR["IMG_NOT_SUPPORTED"].$img_file");
                        break; 
    L'immagine che ho carico è JPEG e il risultato che mi viene dato è che il tipo di immagine non è supportato. A cosa puo essere dovuto questo msg visto che il formato JPEG è supportato?

    Grazie

  2. #2
    Ragazzi vi segnalo altre cose che potrebbero aiutarvi a rispondermi;
    il tipo del file l'ho visto dalle proprietà del file (Tipo di file: Immagine JPEG)

    Se provo ad aprire questa immagine con il Paint, mi segnala il seguente msg:
    "File bitmap non valido o formato del file non supportato."

  3. #3
    allora prova con un altro jpeg

  4. #4
    Ragazzi sto impazzendo; ho aperto il file JPEG con il WordPad e ho trovato il seguente codice:

    Codice PHP:
    <!--
     
    This is the error page err_x.tpl
    -->
    <
    html>
    <
    head>
            <
    script language="javascript">
            


            function 
    changeError(objid,docpage)
            {
                
    docpage.getElementById(objid).innerHTML="Sessione non valida. Riconnettersi.";

            }

            function 
    updateMsgErr()
            { 
    // works
        
                
    if (navigator.family == "ie4"){
                    
    top.main_Win.document.all['msgerr'].innerHTML "eecco un esempio"; }
                    
                if (
    navigator.family == "opera" || navigator.family == "gecko"){
                    
    top.main_Win.getElementById('msgerr').innerHTML "ltro eecco un esempio";}

                
    alert("go.. johnnie go..");
                
    top.main_Win.document.getElementById('msgerr').innerHTML='fottiti';
            }

            
            function 
    cFrame(){
                   
    //document.write ('<frameset rows="127,20,*" frameborder="0" border="0" framespacing="0" >');
            
    document.write ('<frameset rows="0,0,*" frameborder="0" border="0" framespacing="0" >');
                    
    ad_url "http://"+location.hostname+"/ad.shtml";
                    
    document.writeln('<frame name="adv_Win" src="'+ad_url+'" scrolling="no" noresize>');
            }
            
    </script>
    </head>


            <script language="JavaScript">document.write (cFrame());</script>
            <frame name="top_Win"  src="" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" framespacing="0" noresize>
            <frame name="main_Win"  src="/xam_rc/template_lowend/err_common_main.html" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0" framespacing="0" noresize>
    </frameset>

    </html> 
    Cosa ne pensate?
    Hanno provato ad attaccare il sito?? bhooo

  5. #5
    Ho provato con altre immagini JPEG ha sempre funzionato.

  6. #6
    Ragazzi, vi chiedo ancora un aiutino...
    forse nel modulo che ho fatto per l'upload delle immagini devo aggiugere qualche controllo per evitare che vengano caricate file JPEG che poi non lo sono...

    Grazie

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.