Jump to content

Handling User Images


cmgmyr

Recommended Posts

So, I'm still building this "hot or not" site for my client and I was thinking about how to handle all of the user images.

 

I was thinking of having all of the images in 1 directory...but after a while it will get pretty full.

 

What are your thoughts about:

1. Keeping them all in one directory

2. Having an image directory with indevidual directories that are named the userid or username (user_images/1/my_image.jpg)

3. Having #2 broken down by first username initial. ex: username - admin (user_images/a/1/my_image.jpg), username - tom (user_images/t/1/my_image.jpg)

4. any other ideas?

 

I'm trying to make this as easy to manage (and practical) in all aspects as possible. Please let me know your thoughts.

 

Thanks,

-Chris

Link to comment
https://forums.phpfreaks.com/topic/48397-handling-user-images/
Share on other sites

is there any reason why the images directory being "full" is a bad thing? It wont get full to the point you can no longer write to it.

 

I use a DB to keep track of all the stuff you'll find in the $_FILES array (mime, filename, etc) as well as a unique filename I generate for the file on upload. I generate my own names mainly to avoid any sort of clash, with something along the lines of:

 

<?php
$ext = '.jpg'; // this is retrieved from $_FILES['name'], not preset like this

// repeat this loop until we have a unique filename
do {
   // generate a random filename
   $filename = md5(rand()) . $ext;
} while (file_exists(UPLOAD_DIR . $filename));


// $filename now can be inserted into the DB, and is also a unique filename
?>

Link to comment
https://forums.phpfreaks.com/topic/48397-handling-user-images/#findComment-237300
Share on other sites

I wrote a program somewhat similiar to this.  We use it at my work do archive scanned documents.

 

I found that keeping files in folders based on a customer's uid has been helpfull once or twice but is not mission critical by any means.  One thing that I do like about it, is if our database was ever destroyed, the tape backups on site were destroyed, and our off site backup facility was nuked, I would still be able to grab documents directly off the hard drive...

 

;)

Link to comment
https://forums.phpfreaks.com/topic/48397-handling-user-images/#findComment-239959
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.