У меня такой вариант, может он не совсем корректный, но работает как надо. Может что-то надо изменить для полной правильности?
if ($post=="yes") {
include("config-inc.php");
//обрезаем последние 4 символа
$description = substr($fupload_name, 0, -4);
/*обрезаем первые 4 символа
$description = substr($fupload_name, +4, 0);
*/
if (($fupload_type=="application/mp3") || (strstr($fupload_name, ".mp3"))) {
$query = "INSERT INTO $Database_table (path,description,date) VALUES (\'$path\',\'$description\',\'$date\')";
mysql_query($query);
if ($fupload_type=="application/mp3") { $file_name= $fupload_name; }
if (strstr($fupload_name, ".mp3")) { $file_name=$fupload_name; }
copy ($fupload, "$home_path/$file_name") or die ("Ошибка! Невозможно сохранить файл.");
$id_num=mysql_insert_id();
$query = "UPDATE $Database_table SET path=\'$file_name\' WHERE id=\'$id_num\'";
$result = mysql_query($query);
}
}
?>