Salve anche io ho da poco intrapreso la strada per php e mysql.... ed avrei problema problema simile a quello descritto qui.
Dovrei uppare un video in .flv su una cartella sul server e poi inviare il link con tutti gli altri campi in una tabella di mysql, cosi poi da poter visualizzare la tabella di tutti i miei video

e poi in un secondo momento "con un tasto download scaricarire il video"

Fino adesso sono riuscito solamente a caricare il file tramite php ed inviare il nome del file con una query a mysql... cosi...

Codice PHP:
<?php 
// uploadfile   
if (is_uploaded_file($_FILES['userfile']['tmp_name']))  

//upload 
$file_realname $_FILES['userfile']['name'];   

//Copio il file nella directory 
copy($_FILES['userfile']['tmp_name'], "flv/$file_realname");   

//Collegamento al db per scrittura risultato 
mysql_connect("localhost","username","password"); 
mysql_select_db("nomedb");  

// Query per inserire il file nel DB 
mysql_query("INSERT INTO filename SET filename = '$file_realname'"
or die(
"Query non valida: " mysql_error());  

// Messaggio di successo 
echo 'Memorizzazione del file nel database eseguita correttamente!';  ?>