Beispiel #1
0
 function testFindNameRoot()
 {
     $parse_r = parse_numeric_suffix('abc22');
     $this->assertEquals('abc', $parse_r['prefix']);
     $this->assertEquals('22', $parse_r['suffix']);
     $parse_r = parse_numeric_suffix('22');
     $this->assertEquals('', $parse_r['prefix']);
     $this->assertEquals('22', $parse_r['suffix']);
     $parse_r = parse_numeric_suffix('22a');
     $this->assertEquals('22a', $parse_r['prefix']);
     $this->assertEquals('', $parse_r['suffix']);
 }
Beispiel #2
0
function get_root_filename($filename)
{
    $file_r = parse_file($filename);
    $filename_r = parse_numeric_suffix($file_r['name']);
    if (is_array($filename_r) && strlen($filename_r['prefix']) > 0 && is_numeric($filename['prefix'])) {
        $file_r['name'] = $filename_r['prefix'];
    } else {
        if (is_array($filename_r) && strlen($filename_r['suffix']) > 0) {
            // filename is number only!
            $file_r['name'] = $filename_r['suffix'] . '_';
        }
    }
    return $file_r;
}