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

    controllo dimensioni immagine

    Ciao,
    ho un form in cui un untente può inserire l'url di un immagine per poi visualizzarla in seguito.
    Io devo fare in modo che quando clicca sul tasto avanti sotto al form la pagina seguente controlli che non sia più grande di 150 width e 250 height e se è più grande, lo rimandi indietro.

    come faccio a "controlare" le dimensioni dell'immagine con php?

    help!

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    34
    esistono queste funzioni:

    getimagesize(<url immagine>) che restituisce un array contenente i due valori

    oppure

    imagesx(<url>) per avere la larghezza
    imagesy(<url>) per l'altezza

  4. #4
    Io ho provato:

    $size = getimagesize ("$immagine");
    if (($size[0] > 150) OR ($size[1] > 250)) {
    header ("Location:altrapagina.php");
    exit;
    } else {
    print ("ciao");
    }

    però anche se l'immagine è più grande sia dell'altezza sia della larghezza massima imposta, l'utente non viene reindirizzato all'altra pagina.
    Dove sbaglio? ($immagine è una stringa contenente un url completo di un'immagine esistente)

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    $size getimagesize($immagine);
    if ((
    $size[0] > 150) || ($size[1] > 250)) {
    header ("Location:altrapagina.php");
    exit();
    } else 
    print (
    "ciao"); 
    se nn va prova a stampare size e vedi se i valori ci sono effettivamente e son giusti..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    ho provato e non mi printa nulla, come se le variabili non avessero alcun valore...

    in più mettendo il codice che mi hai dato tu mi finisce col printare "ciao" anche se è un'immagine di 800 x 600!!!


  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    If accessing the filename image is impossible, or if it isn't a valid picture, getimagesize() will return FALSE and generate a warning

    sempre se hai i warning attivi.. controlla bene il percorso.. il problema è che nn popola size.. in quel caso è normale che nn va xkè hai sempre condizioni false nella or...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  8. #8
    Mettendo così:

    codice:
    $size = getimagesize("http://fantasyreign.altervista.org/website/images/index01.php");
    if ($size == FALSE) {
    print ("size = false");
    } else {               
    print ("$size[0] $size[1]");
    }
    mi printa in effetti "size = false" ma come è possibile? l'immagine che ho preso nell'esempio è nello stesso sito di questo script e esiste!!!

  9. #9
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    1. a me risulta che quella pagina nn esiste...
    2. inutile dire deve essere una img.. se fatta dinamicamente assicurati di inserire gli header corretti
    3. su altervista nn puoi usare gli url assoluti solo quelli relativi..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  10. #10
    ehm...è .jpg non .php mi sono sbagliato a digitare! cmc se printo:

    print ("img src=\"http://fantasyreign.altervista.org/images/index_01.jpg\">");
    l'immagine viene visualizzata!
    p.s: url assoluti e relativi? cosa significa?

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.