avrai certamente una tabella con gli utenti, poi puoi fare una tabella che contiene gli album e metti come tipo owner_id o chiamalo come vuoi, l'id dell'utente propietario
stessa cosa fai per le immagini, 1 altra tabella e metti owner id e album id se fai tipo album id = 0 allora non e nessun album.

Come nuovo nome intendeva dire che quando carichi un file, per assegnarli il nome che vuoi non e necessario rinominarlo una volta caricato, perche la funzione che carica un file mettendolo nella cartella desiderata gia permette di assegnare un nuovo nome al file!

per i premessi htaccess e metti lo stesso il tuo index.html o php.. puoi usarlo per fare un redirect verso una pagina valida!