Kullanıcı adının ilk harflaerine göre de saklayabilirsiniz sitelerimin birinde böyle bir saklama metodu var

function check_dir($dir_path)
    {
        return (is_dir($dir_path) ||  @mkdir($dir_path,0700,true));
    }


    function user_dir($username)
    {
        $username = strtolower($username);
        $root = 'uploads/photos';
        $user_dir = $root.'/'.$username[0].'/'.$username[0].$username[1];

        if($is_dir =   check_dir($user_dir))
        {
            return $user_dir;
        }
        else
        return $is_dir;
    }
sadece resim adlarını saklarsınız, kullanımı da

$resim = user_dir('D3LLy').'/'.$resim_adi;
# 'uploads/photos/d/d3/resim.jpg'  olarak döner. bu klasörler de eğer yoksa oluşmuş olur.