Dove memorizzare il link dei file

All'utente do la possibilità di caricare un archivio zip con delle foto e queste vengono estratte in una cartella.Ogni galleria ha una sua cartella contentente le sue foto.

POichè poi devo visualizzare le foto di una galleria , stavo pensando se mi conviene memorizzare il nome di ogni singola foto , in questo modo mi sarà abbastanza semplice poterle visualizzare, oppure con le funzioni di php mi ricavo tutti i file delle foto che sono contenute nella cartella di quella galleria ? Considerate che ogni galleria conterrà 50 100 foto e inoltre devono essere visualizzate un tot alla volta. Inoltre devo ricavare il numero di foto presenti per ogni galleria.

Penso che usando mysql, la cosa sarebbe più efficiente fino a un certo punto poichè occuperei spazio e inoltre .dovrei fare un insert per ogni foto che viene inserita. Usando le funzioni di php che mi leggo tutti i nomi dei  file presenti in una directory  evitando di sprecare spazio su mysql ed evitando anche di fare 100 insert per 100 foto (anche le insert vengono divise 10 alla volta) e di conseguenza anche dei delete in caso dovessi cancellare delle foto  con unlink. Però sarebbe molto più elaborioso per php ogni volta leggere tutti i nomi dei  file presenti in una cartella, estrarre il numero di foto totali ,etc.

Che soluzione mi consigliate di adottare ?

Saluti

Toto007

inviato 9 anni fa
Toto007
X 0 X

Fino a che rimani con un centinaio di foto per cartella e non hai esigenza di memorizzare particolari informazioni per ciascuna foto allora puoi lavorare direttamente con il filesistem ed evitare di usare MySQL.

Tieni presente però che probabilmente dovrai gestire anche le anteprime delle foto (altri file in altre cartelle?) eche comunque questo sistema potrebbe limitare eventuali sviluppi futuri del software.

 :bye:

P.S.: tutto ha un costo!

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda