Ho modificato così

<?php
$dbhost = "+++";
$dbuser = "++++";
$dbpass = "+++++";
$dbname = "+++++";

$dbh = mysql_connect($dbhost, $dbuser, $dbpass) or die("Impossibile connettersi al database: " . mysql_error());
mysql_select_db($dbname) or die("Impossibile selezionare il database: " . mysql_error());
$query = "";
$handle = fopen($test_sql, "r");
if ($handle) {
mysql_query("START TRANSACTION", $dbh);
while (!feof($handle)) {
$query.= fgets($handle, 4096);
if (substr(rtrim($query), -1) == ';') {
if(!empty($query))
mysql_query($query, $dbh) or
die(mysql_error() . mysql_query("ROLLBACK"));
$query = '';
}
}
fclose($handle);
}
mysql_query("COMMIT", $dbh);
?>

Non funziona ma nn mi da nessun errore ç_ç