Let them decide. There is no real answer here except if you are going to support, write the code and more for a site you have to implement the scheme you can live with. You don't want to have this imposed by me or someone else.
Recently, I ran into a design / organization issue. Sites like Flikrs obviously get a lot of user-generated images to deal with. But how do they organize, name or number the data?
Should files be stored and organized by user folders (ex: ../user001/profile1.jpg) ? Should they be organized by purpose (ex: ../profile/user001.jpg )? Why do some sites have really complicated and cryptic file hierarchy/URLs (ex: ../03/2203_3443/424/s343.jpg)?
I know some photo-sites arrange by albums, but what if it's like youtube, a video site, or some other site that don't have the concept of an album?
What are some factors that we should consider and watch out for when deciding how to organize data? Space? Max Folder Size? Access Time? Spanning across multiple machines?
It'd be wonderful if you guys can give me some suggestions and comments. Thanks a lot!