Pagina 26 di 28 primaprima ... 16 24 25 26 27 28 ultimoultimo
Visualizzazione dei risultati da 251 a 260 su 276
  1. #251
    così dovrebbe andare:

    Codice PHP:
    <?PHP 

    class Image

        var 
    $src_filename

        var 
    $src_width

        var 
    $src_height

        var 
    $src_type

        var 
    $src_attr

        var 
    $src_image

        var 
    $final_width;
        var 
    $final_height;  



        function 
    Image($filename){ 

            
    $this->src_filename $filename

            
    $this->GetImageInfo(); 

        } 



        function 
    GetImageInfo(){ 

            list(
    $this->src_width,$this->src_height$this->src_type$this->src_attr) = getimagesize($this->src_filename); 

        } 



        function 
    CreateSourceImage(){ 

            switch(
    $this->src_type){ 

                case 
    1

                    
    $this->src_image =imagecreatefromgif($this->src_filename); 

                       break; 

                case 
    2

                    
    $this->src_image =imagecreatefromjpeg($this->src_filename); 

                break; 

                case 
    3

                    
    $this->src_image =imagecreatefrompng($this->src_filename); 

                break; 

                default:    return 
    false

            } 



            return 
    true

        } 



        function 
    SaveProportionateImage($filename$quality$height){ 

            
    $dest_height $height

            
    $ratio $this->src_height $dest_height

            
    // Salvo del dimensioni finali dell'immagine
            
    $this->final_width $this->src_width $ratio;
            
    $this->final_height $this->src_height $ratio;

            
    $dest_image imagecreatetruecolor$this->src_width $ratio,$dest_height); 

            
    imagecopyresampled($dest_image$this->src_image0000

                
    $this->final_width

                
    $this->final_height

                
    $this->src_width

                
    $this->src_height); 

            
    imagejpeg($dest_image$filename.'.jpg'$quality); 

            
    imagedestroy($dest_image); 

        } 



        function 
    Free(){ 

            
    imagedestroy($this->src_image); 

        } 



    ?>
    e nella tua pagina per recuperare i valori metti
    Codice PHP:
    echo "Larghezza finale: "$img->final_width;
    echo 
    "\nAltezza  finale: "$img->final_height

    ciauz

  2. #252
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    32
    Ciao, grazie mille per la risposta, funziona perfettamente!

    Alla prossima

  3. #253

    ottimo tutorial

    tutorial davvero eccellente....
    Mi chiedevo una cosa...

    come faccio a recuperare in una variabile il nome completo dell'imagine caricata, compresa l'estensione, per inserirla successivamente in un database mySql?

  4. #254
    Scusate,

    ho realizzato i file come descritto ma mi esce questo errore


    up_dir = $up_dir; } function RenameFile($new_filename){ $this->new_filename = $new_filename; } function Upload($files){ if(!file_exists($this->up_dir)) die('La directory non esiste!'); $this->filename = ($this->new_filename) ? $this->new_filename :$files['name']; if(trim($files["name"]) == "") die("Non hai indicato il file da uploadare!"); if(is_uploaded_file($files["tmp_name"])){ move_uploaded_file($files["tmp_name"],$this->up_dir."/".$this->filename) or die("Impossibile spostare il file;controlla l'esistenza o i permessi della directory!"); }else die ("Problemi nell'upload del file ".$files["name"]); } function DeleteFile(){ unlink($this->up_dir . '/' . $this->filename); } } ?>


    Fatal error: Class 'FileUpload' not found in C:\Programmi\Apache Software Foundation\Apache2.2\test\upload.php on line 17
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  5. #255
    up
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  6. #256
    beh... è un errore legato alla scrittura del tuo codice PHP e non al problema delle immagini.

    non hai dichiarato la classe che usi... te lo dice anche...
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  7. #257
    questo lo avevo capito


    siccome ho copiato e incollato i codici presenti nella pillola non capisco perchè mi da questo errore, io non riesco a vederlo.
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  8. #258
    non voglio essere polemico, ma affidarsi al copia/incolla di codici sparsi in un forum è un po' un gratta e vinci... un minimo di lettura e riorganizzazione di quello che si incolla ci vuole
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  9. #259
    per come è fatta la pillola non mi sembra proprio "codice sparso"


    ho cercato di risolvere il problema da solo verificando che tutto sia al posto giusto, le classi, il file php ma nonostante tutto non capisco perchè non mi riconosca la classe
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  10. #260
    guarda cosa succede prima della prima parola "up_dir" ...probabilmente l'interpretazione di php si interrompe e quindi la classe fa a quel paese??? :master:
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.