Salve
sul web ho trovato un piccolo script che mi permette di controllare la larghezza e l'altezza di un immagine di cui si vuole fare l'upload.
Ho fatto qualche variazione, lo script funziona bene su ie, mentre su firefox funziona solo se è in locale, se lo metto online non fa assolutamente nulla, senza nemmeno generare nemmeno un errore.
Codice PHP:
-------------------------SCRIPT-----------------------------
var imgRe = /^.+\.(jpg|jpeg|gif|png)$/i;
function controlloImg(percorso, imgId, campoId, avId) {
var path = percorso.value;
if (path.search(imgRe) != -1) {
document.getElementById(imgId).src = 'file://'+path;
var img = new Image();
img.src = 'file://'+path;
if (img.width>50) {
alert('larghezza=' + img.width);
document.getElementById(campoId).style.background = "#FFBFBF";
document.getElementById(avId).style.display = "inline";
}
else {
document.getElementById(campoId).style.background = "#FFFFFF";
document.getElementById(avId).style.display = "none";
}
}
else
{
alert("Solo immagini (jpg, gif e png)!");
}
}
-----------------------------HTML--------------------------------
<input name="miniatura" id="miniatura" type="file" size="40" onChange="controlloImg(document.form1.miniatura,'img1','miniatura','av1')"/>[img]img/attenzione.gif[/img]<img name="img1" id="img1" style="display:none;"/>