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.