#####################################################################################
# Funzione per redirect di una pagina #
#####################################################################################
function funz_redirect($url) {
echo '
:: ::
';
}
#####################################################################################
# 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));
}
?>