'; } ##################################################################################### # Funzione per upload di file e ridimensionamente # # Creata da kandalf [kandalf@blu.it] 08/08/02 # ##################################################################################### function funz_uploader_foto($img_up_name, $img_max_size, $img_name_dir, $nome_foto, $id, $estensione, $larghezza) { $img_size = $_FILES[$img_up_name] ['size']; // controlla la dimensione dell'immagine $nome_img = $_FILES[$img_up_name] ['name']; // controlla il nome dell'immagine if (is_uploaded_file($_FILES[$img_up_name] ['tmp_name'])) { // controlla se il file è stato caricato dal form if ($img_size <= $img_max_size) { // verifica se i file da caricare sono immagini if ($estensione == "jpg" OR $estensione == "gif" OR $estensione == "png") { // sposta il file caricato @move_uploaded_file($_FILES[$img_up_name] ['tmp_name'], "$img_name_dir/$nome_foto") or die ("Impossibile spostare il file. Torna indietro."); //----------- controllo estensione $file=$img_name_dir.$nome_foto; if($estensione=="gif") $type=1; if($estensione=="jpg" OR $estensione=="jpeg") $type=2; if($estensione=="png") $type=3; if($type==1) $attr="image/gif"; if($type==2) $attr="image/jpeg"; if($type==3) $attr="image/png"; //------------------- Ridimensiona se la base superara i 500 pixel list($wi, $hi) = @getimagesize($file); If ($wi > $larghezza) { $w=$larghezza; $xw = $wi/$larghezza; $h=$hi/$xw; //------------------- RESIZE sia jpg - gif - png //header("Content-type: $attr"); switch($type) { case 1: $im = @imagecreatefromgif($file); // ridimensiona e salva sul server un file gif $new = imagecreate($w , $h); imagecopyresized($new , $im , 0 , 0 , 0 , 0, $w , $h , $wi , $hi); @imagegif($new, $file); break; case 2: $im = @imagecreatefromjpeg($file);// ridimensiona e salva sul server un file jpg $new = imagecreatetruecolor($w, $h); imagecopyresampled($new , $im , 0 , 0 , 0 , 0 , $w , $h , $wi , $hi); @imagejpeg($new, $file , 100); // cosi @imagejpeg($new, "" , 100); crea img per il browser break; case 3: $im = @imagecreatefrompng($file); // ridimensiona e salva sul server un file png $new = imagecreatetruecolor($w, $h); imagecopyresampled($new , $im , 0 , 0 , 0 , 0 , $w , $h , $wi , $hi); @imagepng($new, $file); break; } @imagedestroy($im); @imagedestroy($new); } } else { echo "Questo file non puo' essere caricato sul server.
Torna indietro.
"; // se il file non è stato caricato } } else { echo "Questo file è troppo grande per essere caricato.
Torna indietro.
"; // se il file è troppo grande } } else { echo "Non riesco a caricare questo file sul server.
Torna indietro.
"; // se non riesce a caricare il file } } ##################################################################################### ##################################################################################### # Funzione per upload di file # # Creata da kandalf [kandalf@blu.it] 08/08/02 # ##################################################################################### function funz_uploader($db, $tabella, $img_up_name, $img_max_size, $img_name_dir, $nome_foto, $id, $estensione) { $img_size = $_FILES[$img_up_name] ['size']; // controlla la dimensione dell'immagine $nome_img = $_FILES[$img_up_name] ['name']; // controlla il nome dell'immagine if (is_uploaded_file($_FILES[$img_up_name] ['tmp_name'])) { // controlla se il file è stato caricato dal form if ($img_size <= $img_max_size) { // verifica se i file da caricare sono immagini if ($estensione == "doc" OR $estensione == "pdf") { // sposta il file caricato @move_uploaded_file($_FILES[$img_up_name] ['tmp_name'], $img_name_dir."/".$nome_foto) or die (''); } else { echo '';// se il file non è stato caricato } } else { echo '';// se il file è troppo grande } } else { echo '';// se non riesce a caricare il file } } ##################################################################################### # Funzione per convertire data in timestamp # ##################################################################################### function data_SQL($data_ita){ $dataita2 = explode("-",$data_ita); $dataok = $dataita2[2]."-".$dataita2[1]."-".$dataita2[0]; if ($dataita2[2] == "0000") $dataok = "- - -"; return $dataok; }//--------------data_SQL($data) ##################################################################################### # Funzione per convertire timestamp in data con mese # ##################################################################################### function data_MESE($data_ita){ $dataita2 = explode("-",$data_ita); $mese =array("","Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio", "Agosto","Settembre","Ottobre","Novembre","Dicembre"); $n_mese=((int)$dataita2[1]); $dataok = $dataita2[2]." ".$mese[$n_mese]." ".$dataita2[0]; return $dataok; }//--------------data_MESE($data) ##################################################################################### # Funzione per convertire timestamp in data ita # ##################################################################################### function data_ITA($data_ita){ $dataita2 = explode("-",$data_ita); $dataok = $dataita2[2]."-".$dataita2[1]."-".$dataita2[0]; return $dataok; }//--------------data_ITA($data) ##################################################################################### # Funzione per convertire timestamp in data con mese # ##################################################################################### function data_MESEita($data_ita){ $dataita2 = explode("-",$data_ita); $mese =array("","Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio", "Agosto","Settembre","Ottobre","Novembre","Dicembre"); $n_mese=((int)$dataita2[1]); $dataok = $dataita2[0]." ".$mese[$n_mese]." ".$dataita2[2]; return $dataok; }//--------------data_MESEita($data) ##################################################################################### function wordCut($sText, $iMaxLength, $sMessage) { if (strlen($sText) > $iMaxLength) { $sString = wordwrap($sText, ($iMaxLength-strlen($sMessage)), '[cut]', 1); $asExplodedString = explode('[cut]', $sString); $sCutText = $asExplodedString[0]; $sReturn = $sCutText.$sMessage; } else { $sReturn = $sText; } return $sReturn; } ##################################################################################### # Funzione per calcolare le spese di spedizione # ##################################################################################### function spedizione($costo_totale){ $contributo = 20; return $contributo; }//--------------data_MESEita($data) function maiuscolo($stringa) { $accentate = array("à","è","é","ì","ò","ù"); $sostituzioni = array("À","È","É","Ì","Ò","Ù"); return strtoupper(str_replace($accentate,$sostituzioni,$stringa)); } ?>