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

    Upload immagine e creazione dell'anteprima

    Ciao a tutti ho creato uno script che effettua l'upload di un'immagini sul server, facendo il controllo se questa è di tipo jpg.
    Le immagini che verranno uppate sul server sono molto grandi, quindi risulta molto lento il caricamento dell'anteprima di tutte le immagini.
    Quello che vi chiedo è sapere se è meglio creare delle immagini ridotte e salvarle sul server, oppure creare al volo delle immagini che però andranno perse in seguito; ma soprattutto vi chiedo come fare.




    Ho cercato qualke soluzione nel forum, ma l'unica cosa che ho trovato è questo script, che però non funziona, anke se questo non crea e salva l'immagine in una cartella, bensi ne crea soltanto l'anteprima.
    Mi da errore nella riga 2 "Fatal error: Call to undefined function: imagecreatefromjpeg()" xkè ?

    <?
    $im=imagecreatefromjpeg("$_GET[im]");
    $ciccio=getimagesize("$_GET[im]");
    $base=imagecreate(88,31);
    imagecopyresized($base,$im,0,0,0,0,88,31,$ciccio[0],$ciccio[1]);
    header("Content-type: image/jpeg");
    imagepng($base);
    ?>

    Ps ad ogni modo vi allego lo script x l'upload che ho creato, all'interno c'è un commento che indica la posizione in qui vorrei inserire la funzione che mi crei l'immagine ridotta.

    <html>
    <body>
    <center>
    <h2 align="center">Upload immagine con creazione dell'anteprima</h2>
    <?php
    error_reporting(2047);
    if(isset($_POST['invio'])){
    $percorso="../file/";
    if($_FILES['file1']['type']=="image/pjpeg"){
    if(is_uploaded_file($_FILES['file1']['tmp_name'])){
    if(move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])){
    echo"Nome immagine: ".$_FILES['file1']['name']."
    ";
    echo"MIME Type: ".$_FILES['file1']['type']."
    ";
    echo"Dimensione: ".$_FILES['file1']['size']." byte
    ";
    echo"File caricato correttamente

    ";
    echo"<a href=\"upload.php\">carica un altro file</a>";
    }else echo"si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }else echo"si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }else echo"

    <h3>Puoi inserire solo file jpg</h3>";
    }else{
    echo"<form enctype=\"multipart/form-data\" method=\"post\" action=\"upload.php\" name=\"uploadform\">";
    echo"seleziona immagine :
    ";
    echo"<input type=\"file\" name=\"file1\" size=\"50\">

    ";
    echo"<input type=\"submit\" value=\"invia\" name=\"invio\">";
    echo"</form></center>";
    }
    ?>
    </body>
    </html>


    Vi ringrazio in anticipo x l'aiuto, ciao...

  2. #2
    il tuo server non ha attive le librerie GD richieste per quella funzione
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  3. #3
    Ciao hacker_nait se ti riferisci allla libreria gd2.dll, ho controllato il php.ini del mio localserver e non è commentato quindi dovrebbe essere attiva questa libreria. la voce è la seguente extension=php_gd2.dll
    Puoi darmi quake dritta ???

  4. #4
    Nessuno che può aiutarmi con le anteprime delle immagini ?

  5. #5
    si vede che l'estensione non è stata caricata bene...all'avvio del server ti da qlke errore?
    prova a fare un file con dentro:
    Codice PHP:
    <?php
    var_dump
    (gd_info());
    ?>

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.