Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30

    Errore codice creazione miniature immagini

    Ciao a tutti,

    io ho "creato" questo codice per creare delle miniature per una galleria fotografica... ma non funziona... in pratica non mi crea la miniatura.

    Dove ho sbagliato?


    ecco il codice:

    Codice PHP:
    <?php
      
    // Creazione della miniatura
      
    // Ottengo le informazioni sull'immagine originale
    list($width$height$type$attr) = getimagesize($_FILES["imm00"]["tmp_name"]);


    // imposta dimensioni miniature

    $thumb_width $width 0.10;
    $thumb_height $height 0.10;

    // crea la miniatura

    $thumb=imagecreatetruecolor($thumb_width$thumb_height);

    $image imagecreatefromjpeg($_FILES["imm00"]["tmp_name"]);

    imagecopyresampled($thumb$image0000$thumb_width$thumb_height$width$height);

    imagejpeg($thumb,"img/img-thumb/".$_FILES["imm00"]["tmp_name"],100);
    ?>

    Grazie in anticipo per l'aiuto.

  2. #2
    Oltre al fatto che non ti crea la miniatura, che errore ti da lo script?
    Ti consiglio di vedere a che riga si riferisce, è sempre un buon inizio ^^

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    A dire il vero non mi da nessun errore...
    solo non crea nessuna miniatura...
    ho anche provato altri script ma creavano una miniatura tutta nera...
    proprio non capisco il perchè....

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    innanzi tutto verifica che $_FILES["imm00"]["tmp_name"] sia valorizzato
    eXvision

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    cioè???

    ma quel valore non viene preso dal form?

    l'immagine a dimensioni naturale la carica bene....

  6. #6
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    fai un

    echo $_FILES["imm00"]["tmp_name"];

    altra domanda...

    l'immagine che carichi è una jpeg vero?

    perchè ovvimente imagecreatefromjpeg funziona solo con le immagini jpeg..
    eXvision

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    l'immagine è una .jpg una fotografia...

    questo script non è in una pagina è in un file esterno alla galleria o al form dove carico i jpg

    prima di questo c'è l'upload delle immagini (che funziona benissimo)...

    cmq provo a farlo stampare...

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    $_FILES["imm00"]["tmp_name"] è valorizzato... sul database mi mette i valori con questo:$_FILES["imm00"]["name"]

  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    questa situazione va bene quando fai l'upload.. già pochi istanti dopo la fine dell'upload quela file temporaneo non esiste più in quanto spostato nella cartella di destinazione del file.. tocca capire quando "esegui" questo codice
    se come dici
    questo script non è in una pagina è in un file esterno alla galleria o al form dove carico i jpg
    significa che fai questo passaggio successivamente.. prova a sostituire


    list($width, $height, $type, $attr) = getimagesize($_FILES["imm00"]["name"]);
    sostituisci anche gli altri 2 che hanno tmp_name e vedi che succede..
    fermo restando che il percorso dove sta il jpg deve andare bene..

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    Ok ho risolto il problema!!!!

    Ho spostato quello script all'inizio...

    in pratica prima creo la miniatura e poi carico la foto!!
    lo script lo avevo trovato su internet e non c'era scritta la posizione dove inserirlo!

    ora funziona bene...
    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.