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]
"
;