Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema ridimensionamento

    Qualcuno sa dirmi perch questo semplice script di ridimensionamento di immagini .jpgnon mi funziona?

    Codice PHP:
    <?php
    $cartella
    ="galleria/";
    if (isset(
    $_POST['invio']))
    {
    if (!
    file_exists($cartella))
    {
            echo
    "La cartella di destinazione non esiste</br>";
    }else{
    // Ottengo le informazioni sull'immagine originale
     
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
    // Creo la versione 120*90 dell'immagine (thumbnail)
     
    $thumb imagecreatetruecolor(12090);
     
    $source imagecreatefromjpeg($_FILES['image']['tmp_name']);
     
    imagecopyresized($thumb$source000012090$width$height);
    // Salvo l'immagine ridimensionata
     
    imagejpeg($thumb$_FILES['image']['tmp_name']."galleria/anteprima_thumb.jpg"75);
                                          }
    }
    ?>

    <form action="" method="post" enctype="multipart/form-data" id="image" name="image"><input name="" type="file"><input name="invia" type="submit" value="Invia"></form>
    grazie anticipatamente..!!

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    a me così funziona
    Codice PHP:
    $cartella$_SERVER['DOCUMENT_ROOT'] . "galleria/";
    if (!
    file_exists($cartella))
    {
            echo
    "La cartella di destinazione non esiste</br>";
    }else{
    // Ottengo le informazioni sull'immagine originale
     
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
    // Creo la versione 120*90 dell'immagine (thumbnail)
     
    $thumb imagecreatetruecolor(12090);
     
    $source imagecreatefromjpeg($_FILES['image']['tmp_name']);
     
    imagecopyresized($thumb$source000012090$width$height);
    // Salvo l'immagine ridimensionata
     
    imagejpeg($thumb$cartella "anteprima_thumb.jpg"75); 
    sicuramente questa riga era sballata
    Codice PHP:
     imagejpeg($thumb$_FILES['image']['tmp_name']."galleria/anteprima_thumb.jpg"75); 
    oer evidenti motivi

    però così sovrascrivi l'immagine ogni volta.. boh..

  3. #3
    a me così dice che la cartella di destinazione non esiste..!!
    Intando se trasformo la riga:


    Codice PHP:
    $cartella$_SERVER['DOCUMENT_ROOT'] . "galleria/";

    //la trasfomo in :

    $cartella="galleria/"
    mi compare la nella cartella galleria un riquadro nero con la giusta denominazione...!!Perchè?

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    se sei in una sottocartella devi mettere il percorso completo!!!
    io ho dato per scontato che eri nella root del sito..

  5. #5
    lo sono infatti.

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    hai ragione.. forse è meglio usare
    Codice PHP:
    $cartella$_SERVER['DOCUMENT_ROOT'] . "galleria/";
    if(
    is_dir($cartella)
    {
            echo
    "La cartella di destinazione non esiste</br>";
    }else{ 

  7. #7
    così mi dice che la cartella non eiste...!!!Perchè?
    Ristampo di nuovo il codice per evitare equivoci:

    Codice PHP:
    <?php
    $cartella
    $_SERVER['DOCUMENT_ROOT'] . "galleria/";
    if(
    is_dir($cartella))
    {
            echo
    "La cartella di destinazione non esiste</br>";
    if (isset (
    $_POST['invia']))

    {
    if (!
    file_exists($cartella))
    {
            echo
    "La cartella di destinazione non esiste</br>";
    }else{
    // Ottengo le informazioni sull'immagine originale
     
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
    // Creo la versione 120*90 dell'immagine (thumbnail)
     
    $thumb imagecreatetruecolor(12090);
     
    $source imagecreatefromjpeg($_FILES['image']['tmp_name']);
     
    imagecopyresized($thumb$source000012090$width$height);
    // Salvo l'immagine ridimensionata
     
    imagejpeg($thumb$cartella "anteprima_thumb.jpg"75);
    }
    }}
    ?>

    <form action="" method="post" enctype="multipart/form-data" id="image" name="image"><input name="" type="file"><input name="invia" type="submit" value="Invia"></form>

  8. #8
    ansi pardon così non dice e non fa più nulla neanche l'immagine nera?
    Andrebbe bene anche un link dove c'è già uno script testato

  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    MMHH.. forse lo slash alla fine?
    $cartella= $_SERVER['DOCUMENT_ROOT'] . "galleria";

    hai lasciato comunque un
    if (!file_exists($cartella)) !!!!

    però il file lo deve creare lo stesso..

  10. #10
    Ho riscritto così:

    Codice PHP:
    <?php
    $cartella
    $_SERVER['DOCUMENT_ROOT'] . "galleria";
    if(
    is_dir($cartella))
    {
            echo
    "La cartella di destinazione non esiste</br>";
    }elseif (isset (
    $_POST['invia']))
    {
        
    // Ottengo le informazioni sull'immagine originale
     
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
    // Creo la versione 120*90 dell'immagine (thumbnail)
     
    $thumb imagecreatetruecolor(12090);
     
    $source imagecreatefromjpeg($_FILES['image']['tmp_name']);
     
    imagecopyresized($thumb$source000012090$width$height);
    // Salvo l'immagine ridimensionata
     
    imagejpeg($thumb$cartella "anteprima_thumb.jpg"75);
    }
    ?>

    <form action="" method="post" enctype="multipart/form-data" id="image" name="image"><input name="" type="file"><input name="invia" type="submit" value="Invia"></form>
    Ma nulla non fa più nulla..!!

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.