diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php
index 8b1af34cb140ffea4bb321b16d857e6cea5f31d1..f39e4f19f1546b4b170c8f8f0e5af74a502d14d8 100644
--- a/ecrire/req/sqlite_generique.php
+++ b/ecrire/req/sqlite_generique.php
@@ -64,12 +64,12 @@ function req_sqlite_dist($addr, $port, $login, $pass, $db='', $prefixe='', $sqli
 		// si installation -> base temporaire tant qu'on ne connait pas son vrai nom
 		if (defined('_ECRIRE_INSTALL') && _ECRIRE_INSTALL){
 			// creation d'une base temporaire pour le debut d'install
-			$tmp = _DIR_DB . "_sqlite".$sqlite_version."_install.sqlite";
+			$db = "_sqlite".$sqlite_version."_install";	
+			$tmp = _DIR_DB . $db . ".sqlite";
 			if ($sqlite_version == 3)
 				$ok = $link = new PDO("sqlite:$tmp");
 			else
 				$ok = $link = sqlite_open($tmp, _SQLITE_CHMOD, $err);
-			$db = "_sqlite".$sqlite_version."_install";	
 		// sinon, on arrete finalement
 		} else {
 			return false;
@@ -362,6 +362,31 @@ function spip_sqlite_create($nom, $champs, $cles, $autoinc=false, $temporary=fal
 	return $ok ? true : false;
 }
 
+/**
+ * Fonction pour creer une base de donnees SQLite
+ *
+ * @param string $nom le nom de la base (sans l'extension de fichier)
+ * @param string $serveur le nom de la connexion
+ * @param string $option options
+ * 
+ * @return bool true si la base est creee.
+**/
+function spip_sqlite_create_base($nom, $serveur='', $option=true) {
+	$f = _DIR_DB . $nom . '.sqlite';
+	if (_sqlite_is_version(2, '', $serveur)) {
+		$ok = new sqlite_open($f, _SQLITE_CHMOD, $err);
+	} else {
+		$ok = new PDO("sqlite:$f");
+	}
+	if ($ok) {
+		unset($ok);
+		return true;
+	}
+	unset($ok);
+	return false;
+}
+
+
 // Fonction de creation d'une vue SQL nommee $nom
 // http://doc.spip.org/@spip_sqlite_create_view
 function spip_sqlite_create_view($nom, $query_select, $serveur='',$requeter=true) {