innanzi tutto direi che è inutile creare una pagina php per ogni utente: basta una sola che visualizzi tutti i nomi e quando scegli uno visualizza i suoi file.Supponiamo di avere 3 utenti Rossi, Bianchi e Verdi . L'utente ROSSI ha come hai detto tu 3 file PDF per cui il suo record sarà così costituito:

ID_User, Nome, Cognome, File1, Path1, File2, Path2..... File10, Path10 (per dare ad ogni utente 10 file max). Ora devi visualizzare i 3 nomi (io metto tutto in programmazione ad oggetti perchè è la più efficace e ti consiglio fortemente di impararla):

Codice PHP:
$mysqli = new mysqli('localhost''user''password''database');
if (
$mysqli) {
  
$result $mysqli->query("SELECT * FROM utenti ORDER BY Cognome ASC");
  if (
$result) {
    while (
$row $result->fetch_assoc()) {
      echo 
'

utenti/[b]<a href="me_stessa.php?id"' 
$row['ID_User'] . '">' .  trim($row['Cognome'] . ' ' $row['Nome']) . '[/b]</p>';
    }
  } 

questo codice fa vedere i tre nomi come link a href e richiama la pagina "me_stessa.php?id=1" (ad esempio) con ID che è l'ID_User di ogni record. Quando hai chiamato quella pagina a questo punto visualizzi la directory per l'utente con quell'ID:

Codice PHP:
$mysqli = new mysqli('localhost''user''password''database');
if (
$mysqli) {
  
$result $mysqli->query("SELECT * FROM utenti WHERE ID_User = " $_REQUEST['id']);
  if (
$result) {
    
$row $result->fetch_assoc());
    echo 
'

Utenti/' 
trim($row['Cognome'] . ' ' $row['Nome']) . '/</p>'
    
for ($i=1$i<=10$i++) {
      if (
$row['File' $i] echo '

[b][url="' 
$row[Path' . $i] . '"]' . $row['File' . $i] . '[/url][/b]</p>';
    }
  } 

qui cime vedi vengono visualizzati tutti i fiel esistenti per l'utente scelto; il campo PATH1, PATH2 ecc identifica il path di dove si trova il file, FILE1, FILE2 ecc il suo nome