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

    Ridimensionare immagini con GD e problema nella scelta della funzione

    Ciao a tutti, ho bisogno di creare uno script che crei delle icone da 40x40 pixel di immagini che vengono caricate su un server.
    Il problema è che lo script permette il caricamento di jpg, png e gif quindi nello script dovrei effettuare un controllo per poter successivamente usare le relative funzioni imagejpg(), imagepng() e imagegif().
    Come potrei fare? Grazie.

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    durate l'upload avrai nella variabile $_FILES['tuo_campo']['type'] il mime type del file.. (es. image/gif)

    fai uno switch..
    Codice PHP:
    switch($_FILES['tuo_campo']['type']){
    case 
    "image/gif":
    //usa imagegif()
    break;
    case 
    "image/jpeg":
    //usa imagejpeg() // nota imagejpeg e non imagejpg come hai scritto tu
    break;
    //ecc.

    eXvision

  3. #3
    aspetta aspetta... spiegami bene cos'è questo $_FILES['tuo_campo']['type'], grazie tante
    per lo switch è una grande idea, farò cosi. grazie!

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    quando carichi un file attraverso un form lo passi tramite la variabile superglobale $_FILES, appunto come avviene con i metodi $_GET ed $_POST.
    Avrai quiandi $_FILES['tuo_campo'] che contiene tutti i dati del file caricato, come nome, tipo, eventuali errori, ecc. (vedi http://www.php.net/manual/en/feature...ost-method.php)

    per altre informazioni
    http://php.net/manual/en/features.file-upload.php
    eXvision

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.