Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Controllare larghezza immagine in caricamento

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Controllare larghezza immagine in caricamento

Messaggioda ste_95 » mar mag 27, 2008 7:08 pm

Ciao a tutti!

Avrei bisogno (Ma più che altro la curiosità) di sapere come poter effettuare un controllo in PHP, o al limite in javascript, sulla lunghezza delle immagini che vengono caricate tramite un form. Esistono funzioni specifiche?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda Boo » mer mag 28, 2008 9:47 am

Che intendi per lunghezza?
Peso in kB, lunghezza/larghezza in pixel, risoluzione in dpi o cosa?
Avatar utente
Boo
Silver Member
Silver Member
 
Messaggi: 1276
Iscritto il: sab dic 04, 2004 3:41 pm

Messaggioda M@ttia » mer mag 28, 2008 10:20 am

(Assumendo tu intenda altezza/larghezza in pixel:)
In php la fai uplodare mediante un form (browse/upload), dopodiché hai già le funzioni apposite:

Codice: Seleziona tutto
$dimensioni = getimagesize(TUAIMMAGINE);
$larghezza = $dimensioni[0];



Se vuoi un po' di informazioni precise sul un form per uplodare immagini con ogni passaggio commentato, guarda QUI. [^]
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda ste_95 » mer mag 28, 2008 1:28 pm

Grazie. [:)]

Quindi, se io avessi un form di caricamento di nome "carica_immagine", provo a fare uno script:

Codice: Seleziona tutto
//...

$max_height=250;
$max_width=500;

if($dimensioni[0] != $max_width) {
die("L'immagine è troppo larga");
}

if($dimensioni[1] != $max_height) {
die("L'immagine è troppo alta");
}

//...


Potete darmi l'ok?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda dararag » mer mag 28, 2008 7:50 pm

no, meglio così:
Codice: Seleziona tutto
$max_height=250;
$max_width=500;

if($dimensioni[0] > $max_width) {
die("L'immagine è troppo larga");
}

if($dimensioni[1] > $max_height) {
die("L'immagine è troppo alta");
}

altrimenti qualunque immagine che abbia h e l più grandi o più piccole non andrebbe bene.[/code]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising