with respect to users lies another issue.. i want to allow anonymous uploads
as well..

Thanks.

On Thu, Jun 19, 2008 at 10:07 PM, dr. Hannibal Lecter <[EMAIL PROTECTED]>
wrote:

>
> Well, are your user IDs unique? Maybe you can include it somewhere in
> your file UUID.
> I'm sorry I don't have a better idea.. :-/
>
> On Jun 19, 6:07 pm, "Novice Programmer" <[EMAIL PROTECTED]>
> wrote:
> > Hello Hannibal,
> >
> > I actually want to store some meaningful text as UUID so that it is
> search
> > engine optimized. I am taking file names as UUID but then same users can
> > upload files having same name, due to this problem i am finding the UUID
> in
> > the database to generate a unique filename.. i hope i were clear.
> >
> > thanks.
> >
> > On Thu, Jun 19, 2008 at 4:12 PM, dr. Hannibal Lecter <
> [EMAIL PROTECTED]>
> > wrote:
> >
> >
> >
> >
> >
> > > Does this help in any way:
> >
> > >http://manual.cakephp.org/view/70/primary-keys-used-as-uuids
> >
> > > ?
> >
> > > On Jun 18, 7:24 pm, "Novice Programmer" <[EMAIL PROTECTED]>
> > > wrote:
> > > > Hello all,
> >
> > > > This is more of a database question but since this group contains a
> lot
> > > of
> > > > db experts as well, I am throwing it here as well.. I am having a
> table
> > > > which represents entities... User can upload entities(pics, videos
> etc)..
> > > i
> > > > want that no entity overwrite the other, but my entities can be on
> > > multiple
> > > > servers.. so i can't check the file system for the save name of the
> > > entity.
> > > > I need to refer to the table to see the entity_name... later on i use
> the
> > > > name as unique id.. here is the code that does the trick..
> >
> > > > $result = $this->Entity->findByEntityUid($newfile);
> >
> > > >         if (isset($result)) {
> > > >         $filenumber = 0;
> > > >         $filesuffix = '';
> > > >         $fileparts = explode('.', $newfile);
> > > >         $fileext = '.' . array_pop($fileparts);
> > > >         $filebase = implode('.', $fileparts);
> >
> > > >             do {
> > > >                 $filenumber++;
> > > >                 $filesuffix = '-' . $filenumber;
> > > >                 $entity_uid = $filebase . $filesuffix;
> > > >                 $newfile = $entity_uid . $fileext;
> > > >             } while ($this->Entity->findByEntityUid($entity_uid));
> >
> > > > But i am worried that this code is not thread safe... Can some one
> > > suggest
> > > > me that how to go about this problem? More over i want to use the
> same
> > > > entity uid as a primary key to the table so more worries come in when
> i
> > > > think that duplicate enteries can come in because of the code that is
> not
> > > > thread safe.. Please help..
> >
> > > > --
> > > > Thanks & Regards,
> > > > Novice.
> >
> > --
> > Thanks & Regards,
> > Novice.
> >
>


-- 
Thanks & Regards,
Novice.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to