No, puoi chiamarle come ti pare, se ad esempio i nomi li metti nella stessa tabella in cui salvi gli annunci, quando devi prendere un annuncio farai
$query = "SELECT * FROM annunci WHERE id=$id";
in cui $id è l'id dell'annuncio.
Per sapere quale file immagine devi prendere, basta che dal risultato della query vedi che nome c'è nel campo dedicato al nome del file.
L'unica cosa è che se metti tutti i file nella stessa cartella potresti ritrovarti con file che hanno lo stesso nome e di default questi vengono sovrascritti.
Per questo motivo sarebbe meglio che rinominassi i file quando esegui la move_uploaded_file().
Devi dare un nome univoco ad ogni immagine.
Se per ogni annuncio se ne può caricare solo una, basta che il nome lo componi con id_utente+timestamp