What are some efficient methods for comparing file names in PHP and outputting readable names instead of actual file names?

When comparing file names in PHP, it can be helpful to output readable names instead of the actual file names for better user experience. One efficient method is to create an associative array where the keys are the actual file names and the values are the readable names. Then, you can use this array to look up and display the readable names when needed.

// Associative array mapping actual file names to readable names
$fileNames = [
    'file1.txt' => 'Document 1',
    'file2.jpg' => 'Image 1',
    'file3.pdf' => 'Report 1'
];

// Example of comparing file names and outputting readable names
$fileName = 'file2.jpg';
if (array_key_exists($fileName, $fileNames)) {
    echo $fileNames[$fileName];
} else {
    echo 'Unknown file';
}