<?php
// Simulate full CI validation

function get_extension($filename) {
    $x = explode('.', $filename);
    return '.'.end($x);
}

function is_allowed_filetype($ext, $allowed_types = ['jpg', 'pdf', 'jpeg']) {
    $ext = strtolower(ltrim($ext, '.'));
    return in_array($ext, $allowed_types);
}

$test_names = [
    '1-test.',
    '1-test..',
    '1-test. ',
    '1-test.%00jpg',
];

foreach ($test_names as $name) {
    $ext = get_extension($name);
    $allowed = is_allowed_filetype($ext) ? 'YES' : 'NO';
    echo "$name => ext='$ext', allowed=$allowed\n";
}
