Ciao a tutti. Propongo questa discussione con un argomento del tutto nuovo e stimolante. L'upload di immagini...
Sentite, ne capisco poco di php ma ho trovato questo scriptino semplice semplice su lukeonweb.net:
-------------------------------------
codice:
<?PHP
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
$cartella = 'upload/';
$percorso = $_FILES['miofile']['tmp_name'];
$nome = $_FILES['miofile']['name'];
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
if (move_uploaded_file($percorso, $cartella . $nome))
{
print "Upload eseguito con successo";
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}
?>
Oltre alla funzione move_uploaded_file() vediamo che il codice del file upload.php viene aperto con un riferimento all'oggetto $_FILE[][] che lavora come variabile d'ambiente nel recupero di informazioni sul file specificato come primo parametro; il secondo parametro è rappresentato dalla collezione a cui fa riferimento $_FILE[][] nel recupero delle informazioni. E' possibile sfruttare questo oggetto per eseguire controlli, ad esempio, sul tipo di file e sulle sue dimensioni, per ottenere Upload controllati e coerenti a seconda delle esigenze dell'amministratore del sito, ad esempio solo immagini in un certo formato, file di testo, ecc...
Per ottenere queste informazioni è possibile utilizzare le collezioni
codice:
$_FILES['miofile']['type']
$_FILES['miofile']['size']
Il valore di size è espresso in byte.
-------------------------------------
Sapete dirmi se è possibile, semplicemente tramite un altro attributo della variabile FILES, rendere impossibile l'upload di immagini che vadano oltre una cerca dimensione in pixel orizz. e vertic?
Grazie ciao.