<?php
// Test different filename patterns

$test_files = [
    'shell.php.jpg',      // $exp[1] = php
    'shell.jpg.php.jpg',  // $exp[1] = jpg
    'shell.php',          // $exp[1] = undefined (no second element)
    'shell..php.jpg',     // $exp[1] = '' (empty)
    'shell.jpg',          // $exp[1] = jpg
    '.php.jpg',           // $exp[1] = jpg
    'shell.pHp.jpg',      // $exp[1] = pHp (case sensitivity?)
    'shell.Php.jpg',      // $exp[1] = Php
    'shell.phtml.jpg',    // $exp[1] = phtml
    'shell.PHP.jpg',      // $exp[1] = PHP
];

foreach ($test_files as $file) {
    $exp = explode('.', $file);
    $file_type = isset($exp[1]) ? $exp[1] : 'NONE';
    echo "$file => \$exp[1] = '$file_type'\n";
}
