Re: Quick way to sort/renumber subdirectories?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


I feel you will need to develop your own routines like "insert" and "remove" to get whole list and rename each element.

Narcis Garcia

I'm using this dedicated address because personal addresses aren't masked enough at this mail public archive. Public archive administrator should fix this against automated addresses collectors.
El 26/3/22 a les 1:47, gordonisnz@xxxxxxxxx ha escrit:
Hello. I have an odd query, and im wondering if you can help.

I've got a directory structure 3 levels deep, with 3-digit numbers

023/001/001/(list of files)
023/001/002/(list of files)
023/002/001/(list of files)
023/002/002/(list of files)
024/001/001/(list of files)

num1 / num2 / num3 etc/..

Volume, issue, article, list of files in that article

The first two are fine, I'll not need to alter them when Ive set them.
BUT, the 3rd level could have half a dozen numbers, a dozen.
three-dozen etc.. (the highest number ive seen is in the 90's)

my question is, would there be an easy way to insert / renumber the
3rd level directory....

For example:

023/001/013/(list of files)
023/001/014/(list of files)
023/001/015/(list of files)
023/001/016/(list of files)

I want to insert a new directory in between 14 and 15 and then
re-number the directories higher, up a number


023/001/013/(list of files)
023/001/014/(list of files)
023/001/014A/(list of files) << Inserted directory
023/001/015/(list of files)
023/001/016/(list of files)


023/001/013/(list of files)
023/001/014/(list of files)
023/001/015/(list of files) << Inserted directory - was 14A
023/001/016/(list of files) - was 15
023/001/017/(list of files) - was 16.

(I could in theory include  000A and that will become  001 and
everything else will go up a number)

OF COURSE, if i REMOVE 013, then the later numbers will REDUCE.

ISSUE: if I do add an "A" to the directory name, and I sort in
ascending order, i assume 001A comes after 001.  How can I force
sorting numerically, or alphabetically?

ISSUE: If i do create a small routine, to check the 2nd level
directory, locate a possible swap, and process ONE swap, and repeat
until therea re no more swaps. How do i avoid the error with too many
redirects - if ive got to check multiple times ?

if the URl changes - ?articlecheck=004  will that NOT get the redirect
loop error if I next check ?articlecheck=005 ??

QUERY: is there a quick way to re-order / re-mumber directories with a
single command (keeping the 3-digit directory names) ?? a possible PHP
process I've not remembered ?

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux