function ins_foto_old($foto, $tipo, $id_im) { $tipot = explode('/', $foto['type']); if ($tipot[0] != 'image') { $messaggio = 'Tipo file non valido: devi inserire file in formato .jpg o .gif...' . $foto['type']; return $messaggio; } else { include_once CLASSPATH . 'config_img.php'; include_once CLASSPATH . 'upload.class.php'; if ($tipot[1] == 'jpeg' || $tipot[1] == 'pjpeg') { $tipoim = '.jpg'; } else { $tipoim = '.gif'; } $upt = new FileUpload(TMP_DIR); $upt->RenameFile($tipo . $id_im . $tipoim); $upt->Upload($foto); require_once CLASSPATH . 'image.class.php'; $imgt = new Image(TMP_DIR . '/' . $upt->filename); ini_set('memory_limit', '30M'); $result = $imgt->CreateSourceImage(); if ($result && strpos($upt->filename, 'foto_g_immobile') === false) { $imgt->SaveProportionateImageP(THUMB_DIR . '/' . $upt->filename, IMAGE_QUALITY, IMAGE_THBN_HEIGHT, IMAGE_THBN_WIDTH); $imgt->SaveProportionateImageP(BIG_DIR . '/' . $upt->filename, IMAGE_QUALITY, IMAGE_BIG_HEIGHT, IMAGE_BIG_WIDTH); $upt->DeleteFile(); return $upt->filename; } elseif ($result && strpos($upt->filename, 'foto_g_immobile') !== false) { $imgt->SaveProportionateImageP(THUMB_DIR . '/' . $upt->filename, IMAGE_QUALITY, IMAGE_THBN_HEIGHT, IMAGE_THBN_WIDTH); $imgt->SaveProportionateImageP(BIG_DIR . '/' . $upt->filename, IMAGE_QUALITY, IMAGE_BIG_HEIGHT, IMAGE_BIG_WIDTH); $imgt->SaveProportionateImageP(MEDIE_DIR . '/' . $upt->filename, IMAGE_QUALITY, IMAGE_MEDIE_HEIGHT, IMAGE_MEDIE_WIDTH); $upt->DeleteFile(); return $upt->filename; } else { $messaggio = 'Immagine non valida'; $upt->DeleteFile(); return $messaggio; } } }