good point, but this is a matter of performance and reliability/stability: what happens if you modify the code and the user tries to move 100 pics in one go from one album to the other? It's no problem for the db engine to cope, but to actually do the file movement, the webserver's resources would be used a lot more, resulting in a possible time-out; with part of the pics, a part not moved: an unstable condition.
You (as gallery admin) should always use ftp-upload and batch-add (you do so, as you say), but it's much easier to sort the pics in advance on the client before uploading - there are loads of free apps that do that for you in real-time.GauGau
Here's the solution! Instead of using name, simply take nummers! Don't understand?
Well:
Let's take this:
/
/Celebrities/
/Celebrities/Jolene Blalock
/Celebrities/Denise Richards
/Celebrities/Jeri Ryan
And make this to (bear in mind, that in admin cp, and on the index, there still are the full names, means name is copled to number):
/
/1/
/1/11
/1/12
/1/13
Or something like that, it doesn't matter.
Now, if I change
/
/Celebrities/
/Celebrities/Jolene Blalock
/Celebrities/Denise Richards
/Celebrities/Jeri Ryan
into this:
/
/damnit/
/comics/spawn
/movies/texas
/pirates/captncook
the number still are:
/
/1/
/1/11
/1/12
/1/13
I think this is the perfect solution.
Now, if you want to move these pictures from:
/
/damnit/ (1)
/comics/spawn (1/11)
/movies/texas (1/12)
/pirates/captncook (1/13)
to
/Celebrities/ (2)
/Celebrities/Jolene Blalock (2/21)
/Celebrities/Denise Richards (2/22)
/Celebrities/Jeri Ryan (2/23)
you can to this from picture to picture, or by a batch, or something like that.
It think this problem is solvable.
Hope I gave you a hint.