Musíte upravit řádek:
$filename = basename( $_FILES['fupload']['name']);
těsně před vytvořením příkazu SQL; měli byste nastavit hodnotu $filename
tam na nový název vašeho souboru.
Jo, a jsem si jistý, že se brzy objeví někdo, kdo poukáže na to, že váš skript je otevřený pro injekce SQL.