ridimensiona e crea una nuova (se vuoi la vecchia la puoi buttare tu no? inutile mettercelo lì dentro... così è più generica e va bene per tutti gli usi).
$dst è il percorso all'immagine mi pare......il nome del nuovo file è il secondo parametro di imagejpeg (bastava sforzarsi di andare su php.net e controllare...) e cioè:'new_'.$img
ovvero se l'originale è "pippo.jpg" la nuova si chiama "new_pippo.jpg".... chiaramente puoi personalizzare a piacimento.
per creare l'anteprima cliccabile te la vedi tu.. quella è una logica che esula dalla funzioncina.. semplicemente la funzione ti crea l'immagine piccola....
T potresti gestire così la cosa:
l'utente fa l'upload della foto.. la foto grande viene copiata con un certo nome na una certa cartella, e il nome (o il percorso) lo memorizzi nel database (oppure usi direttamente l'id dell'utente come nome dell'immagine se ad esempio hai un'immagine per ogni utente...)... a quel punto.
Dopo aver copiato l'immagine originale nella posizione giusta, e aver inserito il nome/path nel database, ti fai anche la versione piccola che ha lo stesso nome della grande + qualcosa (prima o dopo.. come ti pare a te).... a quel punto quando hai pippo.jpg sai come trovare la versione piccola...
quindi nella pagina di anteprima carichi la piccola che viene linkata alla grande
![]()