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

    Call to undefined function: imagecreatetruecolor()

    Buongiorno a tutti!!

    seguendo alcune discussioni presenti quì, ho deciso di provare a fare upload di immagini ridimensionandole...

    Solo che dirante la prova mi è uscito l'errore:
    Fatal error: Call to undefined function: imagecreatetruecolor() in D:\Inetpub\webs\martoxit\upload\upload_module.php on line 47

    Il codice che sto usando è questo:
    Codice PHP:
    $data=mktime();                                 // registra la data di invio
    $immagine=$_FILES["fupload"];                   // file da uploadare
    $filename=$data."_".$immagine["name"];          // nuovo nome del file da uploadare
    $new_immagine $new_fupload['tmp_name'];       // nuovo tmp dell'immagine. Verrà redimensionato
    $indirizzo_invio="abc";                         // cartella di invio del file

    if (!empty($_FILES["upload"]) ){


    }


    if (!empty(
    $immagine)){
      
    $dimensioni getimagesize($_FILES['fupload']['tmp_name']);
      
    $larghezza1 $dimensioni[0];                  // larghezza dell'immagine [ variabile non modificata successivamente]
      
    $altezza1 $dimensioni[1];                    // altezza dell'immagine [ variabile non modificata successivamente]
      
    $larghezza $dimensioni[0];                  // registra la larghezza dell'immagine
      
    $altezza $dimensioni[1];                    // registra l'altezza dell'immagine
      
    print "
    immagine['name']: "
    .$immagine["name"];
      print 
    "
    immagine['size']: "
    .$immagine["size"];
      print 
    "
    Larghezza iniziale: "
    .$larghezza;
      print 
    "
    Altezza iniziale: "
    .$altezza;
      
    $max_width=375;                               // valore che scelgo io comme massima larghezza del file
      
    $max_height=380;                              // valore che scelgo io comme massima altezza del file



      
    if ($larghezza>$max_width){                   // controlla l'altezza ed eventualemnte riproporziona le dimensioni

        
    $altezza=$altezza*$max_width/$larghezza;
        
    $altezza=Round($altezza,0);
        
    $larghezza=$max_width;
        print 
    "
    nuova dimensione [H]: larghezza= 
    $larghezza - altezza= $altezza";
      }



      if (
    $altezza>$max_height){                    // controlla la larghezza ed eventualemnte riproporziona le dimensioni

        
    $larghezza=$larghezza*$max_height/$altezza;
        
    $larghezza=Round($larghezza,0);
        
    $altezza=$max_height;
        print 
    "
    nuova dimensione [W]: larghezza= 
    $larghezza - altezza= $altezza";
      }

      
    $nuova_immagine imagecreatetruecolor($larghezza$altezza);
      
    $sorgente_immagine imagecreatefromjpeg($immagine);
      
    $immagine_finale imagecopyresized($nuova_immagine$sorgente_immagine0000$larghezza$altezza$larghezza1$altezza1) or   die("Impossibile ridimensionare l'immagine");
      
    imagejpeg($immagine_finale);


    // QUESTA PARTE DEVO ANCORA SISTEMARLA, ASPETTO DI RISOLVERE PRIMA L'ERRORE   :cry: 
      
    if(is_uploaded_file($immagine["tmp_name"])){

        
    move_uploaded_file($immagine["tmp_name"],$indirizzo_invio."/".$filename) or die("Impossibile spostare il file; controlla l'esistenza o i permessi della directory!");
      }
      else{

        die (
    "Problemi nell'upload del file ".$files["name"]);
      }
      print 
    "<meta http-equiv='refresh' content='6; url=upload.php'>";





    Mi sapete dire dove sbaglio? Grazie

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    le GD Library sono installate sul tuo host?

  3. #3
    non saprei.. come faccio a scoprirlo?

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    carica una pagina phpinfo.php con dentro:

    Codice PHP:
    <?php phpinfo(); ?>
    raggiungi la pagian via browser e ti compariranno tutte le info del tuo host....tra le varie tabelle guarda se c'è una chiamata GD...anche se a vedere l'errore direi che non le hai.


  5. #5
    http://www.martox.it/info.php

    non mi pare ci sai...

    Sigh.. mi sarebbe piaciuto imparar pure questo.

    Grarie del supporto.


  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    106
    Approfitto di questa discussione per chiedervi...

    Come si installa la libreria GD ???

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.