Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Gestione immagini PHP

  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    Gestione immagini PHP

    ciao a tutti ho bisogno di un vostro consiglio

    Codice PHP:
          if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
             
    $percorso "../public/images/";
            
    $nomefile "prod".$codprod.".gif";

            if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$nomefile)) {
                
    $sql3 "INSERT INTO `catalogo` (`catalog_codprod`, `catalog_cat`, `catalog_sottocat`, `catalog_descrizione`, `catalog_url`, `catalog_prezzo`) VALUES ('$codprod', '$cat', '$sottocat', '$des', 'public/images/$nomefile', '$prezzo');";
                
    $result3=mysql_query($sql3);
                   if(!
    $result3) {
                      echo (
    "Fallimento nell'esecuzione della query ($sql3) dal DB: " mysql_error());
                      exit;
                   } 
                
    header("location:menu.php");
            }
        } 
    Con questa porzione di codice io vado ad uplodare una immagine il quale url viene passato da una form..
    Questa funzione come potete vedere riempie il mio "catalogo di prodotti", pero per ipotesi io nn so l'utente che dimensione sta caricando il cliente e nn posso rischiare di caricare una immagine grossissima perche poi il sito verrebbe lentissimo..
    Come posso fare a ridimensionare l'immagine (ipotizzando che sia una fotografia 4:3) affinche venga delle mie dimensioni desiderate?
    PS se avete consigli su come migliorare upload sono sempre ben accetti

    Grazie a tutti ciao ciao

  2. #2
    usa questa classe: SmartImage.class.php
    Fai l'upload dell'immagine sul server, poi con SmartImage apri il percorso del file sul server, fai il resize e scegli la compressione con cui salvare il nuovo file (sovrascrivendo il precedente).
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    35
    Puoi usare la funzione imegcopyresized();
    http://it.php.net/manual/en/function...opyresized.php

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    dovresti ridimensionare l'immagine quando la visualizzi con un script php che usa le gd tipo questo http://www.ebug.it/?p=364 .

    Ricordati cosa fondamentale , devi essere su os linux , per avere le gd.


    Ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  5. #5
    Originariamente inviato da StarFinger
    dovresti ridimensionare l'immagine quando la visualizzi con un script php che usa le gd tipo questo http://www.ebug.it/?p=364 .

    Ricordati cosa fondamentale , devi essere su os linux , per avere le gd.


    Ciao
    Prima di postare leggete bene la richiesta dell'utente: "nn posso rischiare di caricare una immagine grossissima"...quindi deve ridimensionare al salvataggio, non alla visualizzazione
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    lol scusatemi
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  7. #7
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    grazie a tutti per le risposte e scusate se sono sparito ma sono dovuto scappare per un impegno.... direi che ho materiale sufficente per studiare un po ora faccio un po di prove e se ho qualche problema posto di nuovo...


    Grazie ancora a tutti a buon rendere
    ciao ciao

  8. #8
    Le GD sono sicuramente più performanti e flessibili, però se lo spazio sul server non lo gestisci tu può essere una richiesta onerosa da fare al mantainer.
    Io uso spesso uno script che ho realizzato sbirciando nella rete che a partire da una immagine (JPG|PNG|GIF) con imagecopyresized() come ti suggerivano, mostra anteprime riscalate al volo. Ma può essere ben adattata per salvare invece di mostrare. Se vuoi te la posto.
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  9. #9
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    ma di preciso cosa fa ritaglia l'immagine prima e la decomprime prima di fare l'upload?

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.