Nomi immagini caricate in cartella

Ciao

Sto realizzando una piccola pagina in php con il quale un utente

può caricare delle immagini (delle quali vengono fatte anche le miniature) e anche inviare delle descrizioni delle stesse.

Il "progetto" (parolone ;D) è ancora in fase embrionale ma mi è venuto subito un dubbio.

Le immagini e le thumb vengono caricate in 2 cartelle separate e nel db vengono caricati invece  i dati relativi ad esse con nome utente, nome immagine, descrizione ecc ecc. Mi chiedevo, ma se un utente (al quale si crea una cartella propria-con sottocartelle thumb e immagini-- dove inserire le immagini) carica 2 immagini differenti con lo stesso nome si potrebbero verificare confusioni al momento della visualizzazione nella galleria o nella gestione.

Come posso evitare questo? Le devo rinominare in modo univoco? Come?

Insomma la soluzione che voi ritenete più idonea.

Grazie

inviato 7 anni fa
frankphp
X 0 X

niente ragazzi?

risposto 7 anni fa
frankphp
X 0 X

Se non erro quando salvi una immagine questa viene sovrascritta nel caso esista già un'immagine con lo stesso nome, il tutto in realtà dipende da come fai il salvataggio.

Dato che salvi tutti i dati nel DB ti conviene fare un controllo li e vedere se già non esiste una immagine con lo stesso nome presente nella stessa directory di salvataggio, se esiste chiedi all'utente di rinominare il file.

Ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Se non erro quando salvi una immagine questa viene sovrascritta nel caso esista già un'immagine con lo stesso nome, il tutto in realtà dipende da come fai il salvataggio.

Dato che salvi tutti i dati nel DB ti conviene fare un controllo li e vedere se già non esiste una immagine con lo stesso nome presente nella stessa directory di salvataggio, se esiste chiedi all'utente di rinominare il file.

Ciao

o magari al momento dell'upload aggiungo al nome della variabile la data e l'ora esatta cioè:

$nome immagine + codice (che adesso non ricordo) che rileva la data del sistema..o sporco troppo?!?

Grazie

risposto 7 anni fa
frankphp
X 0 X

Direi di no e anzi mi sembra un'ottima idea. Usa le date in formato unix.

ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda