Beh dipende sempre da te come gestire il database e le relazioni al suo interno.

Puoi fare anche una cosa el genere :

create table articles (
-- chiave primaria intera
id int auto_increment not null ,

autore varchar(255) ,
titolo varchar(255) ,
data_creazione timestamp not null default NOW(),
testo text,

primary key(id)

);


Come tabella articoli.
Quindi fai una pagina che selezionato il titolo dell'articolo ne carica il contenuto della pagina senza dover creare problemi di esistenza o meno del file.

Se pero' vuoi procedere cosi' puoi usare sempre la funzione file_exists($path).
Quindi se il file esiste generi il link altrimenti no.