Non è molto chiaro, ma $percorsofile cos'è? un file di testo? a cosa ti serve?
Io ho fatto una cosa simile gestita in questo modo:
1. form di upload
2. php uppa il file in una determinata cartella
3. salvo il nome del file sul db
4. estraggo il nome del file dal db
5. in href metto il percorso del file, per ottenerlo concateno il percorso della cartella con il nome del file estratto dal db
Una cosa di questo tipo:
Codice PHP:
//immaginando di aver già eseguito la connessione al db, la query e tutto il resto
$cartella = "madre/figlia/";
while($riga = mysql_fetch_array($query))
{
$miofile = $riga['miofile']; //questa variabile conterrà ad esempio: immagine.jpg
$path = $cartella.$miofile; //ottieni: madre/figlia/immagine.jpg
echo"[url='$path']MIO FILE[/url]
";
}