<?
include"config.php";
$dimensione_massima=2651200;
$dimensione_massima_Kb=$dimensione_massima/1024;
$cartella_upload="immagini/";
$filtrare=1;
$array_estensioni_ammesse=array('.jpg','.jpeg');
if(!isset($_FILES['userfile']) || $_FILES['userfile']['size']==0){
echo "<script>alert(\"Nessun file selezionato per l'upload!\");
</script>";
}elseif($_FILES['userfile']['size']>$dimensione_massima){
echo "<script>alert(\"Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb\");
</script>";
}else{
$nome_file=$_FILES['userfile']['name'];
$errore="";
if($filtrare==1){
$estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
if(!in_array($estensione,$array_estensioni_ammesse)){
$errore.="<script>alert(\"Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."\");
";
}
}
if(!file_exists($cartella_upload)){
$errore.="<script>alert(\"La cartella di destinazione non esiste\");
</script></br>";
}
if($errore==""){
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $cartella_upload.$_FILES['userfile']['name'])){
chmod($cartella_upload.$_FILES['userfile']['name'],0777);
error_reporting(E_ALL);
$img = "immagini/$nome_file";
$thumbs = "miniature/";
list($width, $height) = getimagesize($img);
$thumbWidth = 120;
$thumbHeight = 100;
$thumbscale = min($thumbWidth / $width, $thumbHeight / $height);
$new_width = floor($thumbscale * $width);
$new_height = floor($thumbscale * $height);
$tmp_img = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($img);
imagecopyresampled($tmp_img, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($tmp_img, $thumbs."$nome_file", 100);
ImageDestroy($tmp_img);
echo"<img src=\"immagini/$nome_file\">
";
}
}else{
echo $errore;
}
}
?>