public static function generatePathFromSequencedNumber($str, $paddingLength = 12)
{
// Padding with leading 0 with up to 12 chars
//$paddingLength=12;
$sequence = str_pad($str, $paddingLength, "0", STR_PAD_LEFT);
$levelDown = 3;
// total folder down
$seqSplit = 3;
// total chracter per folder name
$seqLen = strlen($sequence);
// length of
// Reset pass & level
$pass = 0;
// The name of the folder
$level = 0;
// deep in
// Loop thru the sequence to create the path;
for ($i = 0; $i < $paddingLength; $i++) {
$pass++;
$path .= $sequence[$i];
if ($pass >= $seqSplit) {
$level++;
if ($level >= $levelDown) {
break;
}
$path .= "/";
$pass = 0;
}
}
return $path;
}